Estendendo o nó de conexões do SharePoint no Server Explorer

Em Visual Studio 2010, você pode se conectar a sites locais no computador de desenvolvimento do SharePoint usando o sharepoint Connections nó a Server Explorer janela. Esse nó exibe vários componentes de sites locais do SharePoint em um modo de exibição de árvore hierárquica. Por exemplo, você pode exibir a listas, bibliotecas de documentos e tipos de conteúdo nos sites locais. Para obter mais informações sobre como usar o Server Explorer para conectar a sites locais do SharePoint, consulte Conexões do SharePoint usando o Server Explorer de navegação..

Você pode estender o sharepoint Connections nó Criando extensões de nós existentes, ou criando um tipo de nó personalizados e adicioná-lo para a hierarquia de nós.

Tarefas para estender o nó de conexões do SharePoint

Para estender um nó existente, criar uma extensão de Visual Studio que implementa o IExplorerNodeTypeExtension interface. Quando você estende um nó, você pode adicionar funcionalidade ao nó, como itens de menu de atalho ou propriedades personalizadas. Para obter mais informações, consulte Como: Estender um nó do SharePoint no Server Explorer.

Para criar um tipo de nó personalizado, crie uma extensão de Visual Studio que implementa o IExplorerNodeTypeProvider interface. Criar um nó personalizado se você deseja exibir os componentes dos sites do SharePoint não são exibidos na Server Explorer por padrão. Por exemplo, Server Explorer oferece não exibir a Galeria de Web Parts de um site do SharePoint por padrão, mas você pode adicionar um nó personalizado que faz isso. Para obter mais informações, consulte Como: Adicionar um nó do SharePoint personalizado para o Server Explorer e Demonstra Passo a passo: Estendendo o Server Explorer para exibir Web Parts.

Adicionando propriedades personalizadas para nós

Quando você estende um nó ou cria um tipo de nó personalizado, você pode adicionar propriedades personalizadas para o nó. As propriedades aparecem na Propriedades janela quando o nó é selecionado.

Há dois tipos de propriedades personalizadas, que você pode adicionar um nó:

Obtendo dados para nós internas

Todos os nós internos fornecidos pelo Visual Studio incluem alguns dados sobre o componente do SharePoint que eles representam. Por exemplo, um nó que representa uma lista no site do SharePoint fornece alguns dados sobre a lista, como, por exemplo, o título e a URL do modo de exibição padrão para a lista.

Para acessar esses dados, recuperar um objeto de dados a partir do Annotations propriedade do IExplorerNode objeto que representa o nó que você está interessado. O tipo de objeto de dados depende do tipo de nó.

O exemplo de código a seguir demonstra como obter o objeto de dados para um nó da lista. Para ver este exemplo no contexto de um exemplo maior, consulte Como: Obter dados para um nó interno do SharePoint no Server Explorer.

Dim nodeInfo As IListNodeInfo = node.Annotations.GetValue(Of IListNodeInfo)()
IListNodeInfo nodeInfo = node.Annotations.GetValue<IListNodeInfo>();

A tabela a seguir lista os tipos de objeto de dados para cada tipo de nó interno.

Tipo de nó

Tipo de objeto de dados

Nó de site do SharePoint

IExplorerSiteNodeInfo

Tipo de conteúdo

IContentTypeNodeInfo

Característica

IFeatureNodeInfo

Campo

IFieldNodeInfo

List

IListNodeInfo

Modelo de lista

IListTemplateNodeInfo

Exibição de lista (Microsoft.SharePoint.SPView)

IListViewNodeInfo

Associação de fluxo de trabalho

IWorkflowAssociationNodeInfo

Modelo de fluxo de trabalho

IWorkflowTemplateNodeInfo

Para obter mais informações sobre como usar o Annotations propriedade, consulte A associação de dados personalizados com extensões de ferramentas do SharePoint.

Consulte também

Tarefas

Demonstra Passo a passo: Estendendo o Server Explorer para exibir Web Parts

Como: Adicionar um nó do SharePoint personalizado para o Server Explorer

Outros recursos

Como: Estender um nó do SharePoint no Server Explorer

Como: Obter dados para um nó interno do SharePoint no Server Explorer

A associação de dados personalizados com extensões de ferramentas do SharePoint

Conexões do SharePoint usando o Server Explorer de navegação.

Estender as ferramentas do SharePoint em Visual Studio