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ó:
Propriedades que exibem um conjunto de dados somente leitura no site do SharePoint. Os dados descrevem o componente do SharePoint que o nó representa. Para uma explicação passo a passo que demonstra como fazer isso, consulte Demonstra 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 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 |
|
Tipo de conteúdo |
|
Característica |
|
Campo |
|
List |
|
Modelo de lista |
|
Exibição de lista (Microsoft.SharePoint.SPView) |
|
Associação de fluxo de trabalho |
|
Modelo de fluxo de trabalho |
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.