Compartir a través de


Microsoft.VisualStudio.SharePoint (Espacio de nombres)

El espacio de nombres Microsoft.VisualStudio.SharePoint contiene tipos que se pueden usar para extender el sistema de proyectos de SharePoint en Visual Studio.Para obtener más información sobre cómo usar los tipos de este espacio de nombres, vea Extender el sistema de proyectos de SharePoint.

Aunque la mayoría de los tipos de este espacio de nombres son interfaces, solo las interfaces siguientes están diseñadas para implementarse en su código:

Clases

  Clase Descripción
Clase pública ClassNameChangedEventArgs Proporciona datos para un evento que se genera cuando se modifica el nombre de una clase.
Clase pública ClassNameChangingEventArgs Proporciona los datos de un evento que se genera cuando el nombre de una clase está a punto de modificarse.
Clase pública DeploymentEventArgs Proporciona los datos para los eventos DeploymentStarted y DeploymentCompleted.
Clase pública DeploymentPathChangedEventArgs Proporciona los datos para el evento DeploymentPathChanged.
Clase pública DeploymentStepCompletedEventArgs Proporciona datos para el evento DeploymentStepCompleted.
Clase pública DeploymentStepStartedEventArgs Proporciona datos para el evento DeploymentStepStarted.
Clase pública DeploymentTypeChangedEventArgs Proporciona los datos para el evento DeploymentTypeChanged.
Clase pública MenuItemEventArgs Representa la clase de argumentos de evento para el evento Click.
Clase pública NameChangedEventArgs Representa la clase de argumentos de evento para el evento NameChanged.
Clase pública SharePointCommandException Excepción que se produce cuando tiene lugar un error en un comando de SharePoint.
Clase pública SharePointConnectionException Excepción que se produce cuando se produce un error al intentar conectarse al sitio de SharePoint local.
Clase pública SharePointProjectEventArgs Proporciona datos para eventos relacionados con proyectos de SharePoint.
Clase pública SharePointProjectItemEventArgs Proporciona datos para eventos relacionados con elementos de proyecto de SharePoint.
Clase pública SharePointProjectItemFileEventArgs Proporciona datos para eventos relacionados con archivos de elementos de proyecto de SharePoint.
Clase pública SharePointProjectItemIconAttribute Especifica el icono que se muestra en el Explorador de soluciones para un tipo de elemento de proyecto personalizado.
Clase pública SharePointProjectItemMenuItemsRequestedEventArgs Proporciona datos para el evento ProjectItemMenuItemsRequested.
Clase pública SharePointProjectItemOpenEventArgs Proporciona datos para el evento Open.
Clase pública SharePointProjectItemPropertiesRequestedEventArgs Proporciona datos para el evento ProjectItemPropertiesRequested.
Clase pública SharePointProjectItemStartupUrlRequestedEventArgs Proporciona datos para el evento ProjectItemStartupUrlRequested.
Clase pública SharePointProjectItemTypeAttribute Especifica el id. de un tipo de elemento de proyecto que se va a definir o de un tipo de elemento de proyecto que se va a extender.
Clase pública SharePointProjectMenuItemsRequestedEventArgs Proporciona datos para el evento ProjectMenuItemsRequested.
Clase pública SharePointProjectPropertiesRequestedEventArgs Proporciona datos para el evento ProjectPropertiesRequested.

Interfaces

  Interfaz Descripción
Interfaz pública IAnnotatedObject Representa la interfazIAnnotationDictionary, que habilita la asociación de datos personalizados con el objeto que implementa esta interfaz.
Interfaz pública IAnnotationDictionary Representa un diccionario de objetos de datos personalizados que puede asociar a ciertos objetos en el modelo de objetos de herramientas de SharePoint.
Interfaz pública ICodeRefactoringEvents Proporciona eventos que informan sobre la aparición de una operación de refactorización.
Interfaz pública IDeployableFile Proporciona la interfaz base de todos los archivos que pueden empaquetarse en el archivo WSP e implementarse en SharePoint.Estos archivos comparten un conjunto de propiedades relacionadas con la implementación.
Interfaz pública IFeatureReceiver Representa un receptor de características de SharePoint.
Interfaz pública IMappedFolder Representa una carpeta de un proyecto SharePoint que está asignada a una ubicación de SharePoint.
Interfaz pública IMappedFolderCollection Representa una colección de carpetas asignadas en un proyecto de SharePoint.
Interfaz pública IMenuItem Representa un elemento de menú que se puede agregar a un menú contextual de ISharePointProjectItem o IExplorerNode.
Interfaz pública IMenuItemCollection Representa una colección de elementos de menú que se agregan dinámicamente al controlador de eventos ProjectItemMenuItemsRequested.
Interfaz pública INotifyObjectDisposed Una clase que implementa esta interfaz notifica cuándo se elimina un objeto.
Interfaz pública INotifyObjectDisposing Una clase que implementa esta interfaz envía una notificación cuando se está eliminando un objeto.
Interfaz pública IObservableModelElement Representa un elemento del modelo DSL que expone los eventos modificados o que modifican propiedades.
Interfaz pública IPropertySourceCollection Representa una colección de objetos de origen de propiedad que aparecen en la ventana Propiedades.
Interfaz pública ISafeControlEntry Representa una entrada de control segura que se agrega al archivo web.config de SharePoint cuando se implementa.
Interfaz pública ISafeControlEntryCollection Representa una colección de entradas de control seguras.
Interfaz pública ISharePointCollection<T> Representa una colección de elementos de solo lectura.No proporciona ningún método público para modificar el contenido de la colección.Se utiliza como tipo base de varias colecciones del modelo de proyectos de SharePoint.Estas colecciones normalmente se modifican internamente y los eventos pueden usarse para supervisar estos cambios.
Interfaz pública ISharePointConnection Proporciona los métodos que puede usar para ejecutar comandos de SharePoint que llaman al modelo de objetos de servidor de SharePoint desde una extensión de las herramientas SharePoint en Visual Studio.
Interfaz pública ISharePointProject Representa el proyecto de SharePoint.
Interfaz pública ISharePointProjectCollection Una colección de todos los proyectos de SharePoint en la solución de Visual Studio.
Interfaz pública ISharePointProjectEvents Define los eventos pertinentes para los objetos ISharePointProject.El objeto de implementación define el contexto en el que se producen estos eventos.
Interfaz pública ISharePointProjectExtension Representa una extensión para los proyectos de SharePoint.
Interfaz pública ISharePointProjectFeature Proporciona información sobre las características.
Interfaz pública ISharePointProjectFeatureCollection Colección de todas las características de SharePoint definidas en el proyecto de SharePoint.
Interfaz pública ISharePointProjectFeatureResourceFile Representa un archivo de recursos de la característica.
Interfaz pública ISharePointProjectFeatureResourceFileCollection Representa la colección de archivos de recursos de una característica.
Interfaz pública ISharePointProjectItem Representa una instancia de un elemento de proyecto de SharePoint que implementa el sistema de proyectos de SharePoint.
Interfaz pública ISharePointProjectItemCollection Representa una colección de elementos de proyecto de SharePoint.
Interfaz pública ISharePointProjectItemEvents Define los eventos pertinentes para los objetos ISharePointProjectItem.
Interfaz pública ISharePointProjectItemFile Representa un archivo del sistema de proyectos de SharePoint.
Interfaz pública ISharePointProjectItemFileCollection Representa una colección de archivos de un elemento de proyecto de SharePoint.
Interfaz pública ISharePointProjectItemFileEvents Define los eventos relacionados con los objetos ISharePointProjectItemFile.
Interfaz pública ISharePointProjectItemType Representa un tipo de un elemento de proyecto de SharePoint.Permite a los usuarios asociar datos personalizados con un tipo porque se hereda de la interfaz IAnnotatedObject.
Interfaz pública ISharePointProjectItemTypeDefinition Ayuda a definir el tipo de un elemento de proyecto de SharePoint.
Interfaz pública ISharePointProjectItemTypeExtension Representa una extensión de un tipo concreto de elemento de proyecto de SharePoint.
Interfaz pública ISharePointProjectItemTypeProvider Proporciona la definición de un tipo de elemento de proyecto de SharePoint personalizado.
Interfaz pública ISharePointProjectLogger Representa el servicio de registro de SharePoint, que permite a las extensiones de proyecto de SharePoint registrar los mensajes en la Ventana de salida y en la Lista de errores, en función de la enumeración LogCategory especificada.
Interfaz pública ISharePointProjectMember Representa un miembro de un proyecto de SharePoint.
Interfaz pública ISharePointProjectMemberReference Especifica una referencia a un elemento en un proyecto de SharePoint.
Interfaz pública ISharePointProjectMemberReferenceCollection Representa una colección de referencias de un elemento de proyecto de SharePoint.
Interfaz pública ISharePointProjectMemberReferenceResolver Especifica una API que resuelve las referencias entre los elementos de proyecto de SharePoint y los propios elementos.
Interfaz pública ISharePointProjectOutputReference Representa el resultado principal de un proyecto de Visual Studio al que se hace referencia.
Interfaz pública ISharePointProjectOutputReferenceCollection Representa una colección de referencias de salida del proyecto que pertenecen a un elemento de proyecto.
Interfaz pública ISharePointProjectPackage Paquete de SharePoint asociado al proyecto de SharePoint.
Interfaz pública ISharePointProjectService Representa el servicio de proyecto de SharePoint, un objeto raíz para el modelo de objetos de proyecto de SharePoint.
Interfaz pública ISharePointProjectStartupItem Representa los elementos que se pueden establecer como el elemento de inicio de una interfaz ISharePointProject.

Enumeraciones

  Enumeración Descripción
Enumeración pública AssemblyDeploymentTarget Especifica dónde se va a implementar el ensamblado de salida del proyecto.
Enumeración pública DeploymentType Especifica el tipo de implementación que se va a realizar en un archivo.
Enumeración pública LogCategory Especifica en qué parte de la Ventana de salida y la ventana Lista de errores se escriben los mensajes mediante el servicio de registro de SharePoint.
Enumeración pública MappedFolderType Especifica el tipo de una carpeta asignada en un proyecto de SharePoint.
Enumeración pública SupportedAssemblyDeploymentTargets Una enumeración que representa todos los destinos de implementación de ensamblados compatibles para un elemento de proyecto de SharePoint especificado.
Enumeración pública SupportedDeploymentScopes Especifica los ámbitos de implementación en los que un elemento de proyecto de SharePoint se puede activar en SharePoint.
Enumeración pública SupportedTrustLevels Valores de enumeración que especifican el nivel de confianza en SharePoint admitidos por el elemento de proyecto de SharePoint.