Compartir a través de


Extender el nodo Conexiones de SharePoint en el Explorador de servidores

En Visual Studio, puede conectar los sitios de SharePoint locales en el equipo de desarrollo utilizando el nodo de Conexiones de SharePoint en la ventana deExplorador de servidores .Este nodo muestra muchos de los componentes de los sitios de SharePoint locales en una vista de árbol jerárquica.Por ejemplo, puede ver las listas, las bibliotecas de documentos y los tipos de contenido en sitios locales. Para obtener más información sobre cómo utilizar el Explorador de servidores para conectarse a sitios locales de SharePoint, vea Examinar las conexiones de SharePoint utilizando el Explorador de servidores.

Puede extender el nodo Conexiones de SharePoint creando extensiones para los nodos existentes, o creando un tipo de nodo personalizado y agregándolo a la jerarquía de nodos.

Tareas para extender el nodo Conexiones de SharePoint

Para extender un nodo existente, cree una extensión de Visual Studio que implemente la interfaz IExplorerNodeTypeExtension.Al extender un nodo, puede agregar funcionalidad al nodo, por ejemplo sus propios elementos de menú contextual o propiedades personalizadas.Para obtener más información, vea Cómo: Extender un nodo de SharePoint en el Explorador de servidores.

Para crear un tipo de nodo personalizado, cree una extensión de Visual Studio que implemente la interfaz IExplorerNodeTypeProvider.Cree un nodo personalizado si desea mostrar los componentes de sitios de SharePoint que no se muestran de forma predeterminada en el Explorador de servidores.Por ejemplo, el Explorador de servidores no muestra la galería de elementos web de un sitio de SharePoint de forma predeterminada, pero puede agregar un nodo personalizado que lo haga.Para obtener más información, vea Cómo: Agregar un nodo de SharePoint personalizado al Explorador de servidores y Tutorial: Extender el Explorador de servidores para mostrar elementos web.

Agregar propiedades personalizadas a nodos

Al extender un nodo o crear un tipo de nodo personalizado, puede agregar propiedades personalizadas al nodo.Las propiedades aparecen en la ventana Propiedades cuando el nodo está seleccionado.

Hay dos tipos de propiedades personalizadas que puede agregar a un nodo:

Obtener datos para nodos integrados

Todos los nodos integrados proporcionados por Visual Studio incluyen algunos datos sobre el componente de SharePoint que representan.Por ejemplo, un nodo que representa una lista en el sitio de SharePoint proporciona algunos datos sobre la lista, como el título y la dirección URL de la vista predeterminada de la lista.

Para tener acceso a estos datos, recupere un objeto de datos de la propiedad Annotations del objeto IExplorerNode que representa el nodo en el que está interesado.El tipo del objeto de datos depende del tipo de nodo.

El siguiente ejemplo de código muestra cómo obtener el objeto de datos de un nodo de lista.Para ver este ejemplo en el contexto de un ejemplo mayor, vea Cómo: Obtener datos para un nodo integrado de SharePoint en el Explorador de servidores.

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

En la siguiente tabla se enumeran los tipos de objeto de datos de cada tipo de nodo integrado.

Tipo de nodo

Tipo de objeto de datos

Nodo de sitio de SharePoint

IExplorerSiteNodeInfo

Tipo de contenido

IContentTypeNodeInfo

Característica

IFeatureNodeInfo

Campo

IFieldNodeInfo

List

IListNodeInfo

Plantilla de lista

IListTemplateNodeInfo

Vista Lista (Microsoft.SharePoint.SPView)

IListViewNodeInfo

Asociación de flujo de trabajo

IWorkflowAssociationNodeInfo

Plantilla de flujo de trabajo

IWorkflowTemplateNodeInfo

Para obtener más información sobre cómo utilizar la propiedad Annotations, vea Asociar datos personalizados con extensiones de herramientas de SharePoint.

Vea también

Tareas

Tutorial: Extender el Explorador de servidores para mostrar elementos web

Conceptos

Cómo: Extender un nodo de SharePoint en el Explorador de servidores

Cómo: Agregar un nodo de SharePoint personalizado al Explorador de servidores

Cómo: Obtener datos para un nodo integrado de SharePoint en el Explorador de servidores

Asociar datos personalizados con extensiones de herramientas de SharePoint

Otros recursos

Examinar las conexiones de SharePoint utilizando el Explorador de servidores

Extender la Herramientas de SharePoint en Visual Studio