Condividi tramite


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:

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

IExplorerSiteNodeInfo

Tipo di contenuto

IContentTypeNodeInfo

Funzionalità

IFeatureNodeInfo

Campo

IFieldNodeInfo

Elenco

IListNodeInfo

Modello di elenco

IListTemplateNodeInfo

Visualizzazione elenco (Microsoft.SharePoint.SPView)

IListViewNodeInfo

Associazione flusso di lavoro

IWorkflowAssociationNodeInfo

Modello di flusso di lavoro

IWorkflowTemplateNodeInfo

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

Estensione degli strumenti di SharePoint in Visual Studio