Possibile caricare in una libreria di stile da remoto utilizzando il contesto client?
-
10-12-2019 - |
Domanda
Come dice il titolo.Ho un'app per moduli Win che si connette a un'istanza di SharePoint remota utilizzando il contesto client.Come posso ora, a livello di programmazione, caricare un file in questa libreria di stile e quali autorizzazioni devo tenere in considerazione?
Soluzione
È necessario disporre dell'autorizzazione a contribuire per questa libreria e utilizzare il modello di oggetto client.
using (ClientContext clientContext = new ClientContext("http://yoursitecollection"))
{
Web web = clientContext.Web;
List list = web.Lists.GetByTitle("Style library");
FileCreationInformation fileCreationInformation = new FileCreationInformation();
byte[] file = System.IO.File.ReadAllBytes(@"C:\TestFile.txt");
fileCreationInformation.Content = file;
fileCreationInformation.Url = @"http://yoursitecollection/Style library/TestFile.txt";
list.RootFolder.Files.Add(fileCreationInformation);
clientContext.Load(list);
clientContext.ExecuteQuery();
}
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange