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ó:
Propriedades que exibem um conjunto de somente leitura os dados do site do SharePoint.Os dados descrevem o componente de SharePoint que o nó representa.Para uma explicação passo a passo que demonstra como fazer isso, consulte Passo a passo: Estendendo o Server Explorer para exibir Web Parts.
Propriedades que exibem dados de leitura/gravação personalizado.Para obter um exemplo de código que demonstra como fazer isso, consulte Como: estender um nó do SharePoint no Server Explorer.
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 |
|
Tipo de conteúdo |
|
Recurso |
|
Campo |
|
List |
|
modelo de lista |
|
Exibição de lista (Microsoft.SharePoint.SPView) |
|
associação do fluxo de trabalho |
|
modelo de fluxo de trabalho |
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