Estensione del nodo Connessioni di SharePoint in Esplora server
In Visual Studio 2010 è possibile connettersi ai siti di SharePoint locali sul computer di sviluppo tramite il nodo Connessioni di SharePoint nella finestra Esplora server. Questo nodo consente di visualizzare molti dei componenti dei siti di SharePoint locali in una visualizzazione struttura ad albero gerarchica. Ad esempio, è possibile visualizzare elenchi, raccolte documenti e i tipi di contenuto nei siti locali. Per ulteriori informazioni sull'utilizzo di Esplora server per connettersi ai siti di SharePoint locali, vedere Esplorazione di connessioni di SharePoint tramite Esplora server.
È possibile estendere il nodo Connessioni di SharePoint creando estensioni per i nodi esistenti o creando un tipo di nodo personalizzato e aggiungendolo alla gerarchia di nodi.
Attività per estendere il nodo Connessioni di SharePoint
Per estendere un nodo esistente, creare un'estensione di Visual Studio che implementa l'interfaccia IExplorerNodeTypeExtension. Quando si estende un nodo, è possibile aggiungere funzionalità al nodo, ad esempio voci di menu di scelta rapida o proprietà personalizzate. Per ulteriori informazioni, vedere Procedura: estendere un nodo SharePoint in Esplora server.
Per creare un tipo di nodo personalizzato, creare un'estensione di Visual Studio che implementa l'interfaccia IExplorerNodeTypeProvider. Creare un nodo personalizzato se si desidera visualizzare i componenti dei siti di SharePoint che, per impostazione predefinita, non sono visualizzati in Esplora server. Ad esempio, per impostazione predefinita, in Esplora server non viene visualizzata la raccolta di web part di un sito di SharePoint, ma è possibile aggiungere un nodo personalizzato che consente di eseguire tale operazione. Per ulteriori informazioni, vedere Procedura: aggiungere un nodo personalizzato di SharePoint a Esplora server e Procedura dettagliata: estensione di Esplora server per visualizzare web part.
Aggiunta di proprietà personalizzate ai nodi
Quando si estende un nodo o si crea un tipo di nodo personalizzato, è possibile aggiungere proprietà personalizzate al nodo. Le proprietà vengono visualizzate nella finestra Proprietà quando il nodo viene selezionato.
Sono due i tipi di proprietà personalizzate che è possibile aggiungere a un nodo:
Proprietà che consentono di visualizzare un set di dati di sola lettura dal sito di SharePoint. I dati descrivono il componente di SharePoint rappresentato dal nodo. Per la relativa procedura dettagliata, vedere Procedura dettagliata: estensione di Esplora server per visualizzare web part.
Proprietà che consentono di visualizzare dati personalizzati in lettura/scrittura. Per un esempio di codice che illustra come eseguire questa operazione, vedere Procedura: estendere un nodo SharePoint in Esplora server.
Acquisizione di dati per nodi incorporati
Tutti i nodi incorporati forniti da Visual Studio includono dati relativi al componente di SharePoint che rappresentano. Ad esempio, un nodo che rappresenta un elenco nel sito di SharePoint fornisce dati sull'elenco, quali il titolo e l'URL della visualizzazione predefinita dell'elenco.
Per accedere a questi dati, recuperare un oggetto dati dalla proprietà Annotations dell'oggetto IExplorerNode che rappresenta il nodo di interesse. Il tipo dell'oggetto dati varia in base al tipo del nodo.
Nell'esempio di codice seguente viene illustrato come ottenere l'oggetto dati per un nodo elenco. Per vedere questo esempio nel contesto di un esempio più esaustivo, vedere Procedura: ottenere dati per un nodo SharePoint incorporato in Esplora server.
Dim nodeInfo As IListNodeInfo = node.Annotations.GetValue(Of IListNodeInfo)()
IListNodeInfo nodeInfo = node.Annotations.GetValue<IListNodeInfo>();
Nella tabella seguente sono elencati i tipi di oggetto dati per ogni tipo di nodo incorporato.
Tipo di nodo |
Tipo di oggetto dati |
---|---|
Nodo del sito di SharePoint |
|
Tipo di contenuto |
|
Funzionalità |
|
Campo |
|
Elenco |
|
Modello di elenco |
|
Visualizzazione elenco (Microsoft.SharePoint.SPView) |
|
Associazione flusso di lavoro |
|
Modello di flusso di lavoro |
Per ulteriori informazioni sull'utilizzo della proprietà Annotations, vedere Associazione di dati personalizzati alle estensioni degli strumenti di SharePoint.
Vedere anche
Attività
Procedura dettagliata: estensione di Esplora server per visualizzare web part
Procedura: aggiungere un nodo personalizzato di SharePoint a Esplora server
Altre risorse
Procedura: estendere un nodo SharePoint in Esplora server
Procedura: ottenere dati per un nodo SharePoint incorporato in Esplora server
Associazione di dati personalizzati alle estensioni degli strumenti di SharePoint
Esplorazione di connessioni di SharePoint tramite Esplora server