Compartilhar via


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

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

Você pode estender o SharePoint Connections nó Criando extensões para 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 umaextensão de Visual Studioque implementa o IExplorerNodeTypeExtension interface. Quando você estende um nó, você pode adicionar funcionalidade ao nó como seus próprios itens demenu de atalhoou propriedades personalizadas. Para mais informações, consulte Como: estender um nó do SharePoint no Server Explorer.

Para criar um nó custom digite, criar umaextensão de Visual Studioque implementa o IExplorerNodeTypeProvider interface. Criar um nó de personalizado se você desejar exibir os componentes dos sites do SharePoint não são exibidos em Gerenciador de Servidores por padrão.Por exemplo, Gerenciador de Servidores 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 ao Server Explorer e Passo a passo: Estendendo o Server Explorer para exibir Web Parts.

Adicionando propriedades personalizadas para nós

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

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

Obtendo dados para nós internas

Todos os nós internos fornecidos pelo Visual Studio incluem alguns dados sobre o SharePoint componente que eles representam.Por exemplo, um nó que representa uma lista no site do SharePoint fornece alguns dados sobre a lista, como 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 da Annotationsa propriedade da IExplorerNodeo objeto que representa o nó que você está interessado. O tipo de dados objeto depende do tipo do 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

Recurso

IFeatureNodeInfo

Campo

IFieldNodeInfo

List

IListNodeInfo

modelo de lista

IListTemplateNodeInfo

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

IListViewNodeInfo

associação do fluxo de trabalho

IWorkflowAssociationNodeInfo

modelo de fluxo de trabalho

IWorkflowTemplateNodeInfo

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

Consulte também

Tarefas

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

Conceitos

Como: estender um nó do SharePoint no Server Explorer

Como: adicionar um nó do SharePoint personalizado ao 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

Outros recursos

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

Estender as ferramentas do SharePoint em Visual Studio