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:
Propiedades que muestran un conjunto de datos de solo lectura del sitio de SharePoint.Los datos describen el componente de SharePoint que representa el nodo.Para realizar un tutorial donde se muestra cómo llevarlo a cabo, vea Tutorial: Extender el Explorador de servidores para mostrar elementos web.
Propiedades que muestran datos de lectura y escritura personalizados.Para obtener un ejemplo en el que se muestra cómo hacerlo, vea Cómo: Extender un nodo de SharePoint en el Explorador de servidores.
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 |
|
Tipo de contenido |
|
Característica |
|
Campo |
|
List |
|
Plantilla de lista |
|
Vista Lista (Microsoft.SharePoint.SPView) |
|
Asociación de flujo de trabajo |
|
Plantilla de flujo de trabajo |
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