Compartilhar via


Namespace Microsoft.VisualStudio.SharePoint

O Microsoft.VisualStudio.SharePoint namespace contém tipos que você pode usar para estender o sistema de projeto do SharePoint em Visual Studio. Para obter mais informações sobre como usar os tipos neste namespace, consulte Estendendo o sistema de projeto do SharePoint.

Embora a maioria dos tipos neste namespace é interfaces, somente as interfaces a seguintes destinam-se a serem implementados em seu código:

Classes

  Classe Descrição
Classe pública ClassNameChangedEventArgs Fornece dados para um evento gerado quando o nome de uma classe é alterado.
Classe pública ClassNameChangingEventArgs Fornece dados para um evento gerado quando o nome de uma classe está prestes a ser alterada.
Classe pública DeploymentEventArgs Fornece dados para o DeploymentStarted e DeploymentCompleted eventos.
Classe pública DeploymentPathChangedEventArgs Fornece dados para o evento DeploymentPathChanged.
Classe pública DeploymentStepCompletedEventArgs Fornece dados para o evento DeploymentStepCompleted.
Classe pública DeploymentStepStartedEventArgs Fornece dados para o evento DeploymentStepStarted.
Classe pública DeploymentTypeChangedEventArgs Fornece dados para o evento DeploymentTypeChanged.
Classe pública MenuItemEventArgs Representa a classe de argumentos de evento para o Click de evento.
Classe pública NameChangedEventArgs Representa a classe de argumentos de evento para o NameChanged de evento.
Classe pública SharePointCommandException A exceção que é lançada quando a falha de um comando do SharePoint.
Classe pública SharePointConnectionException A exceção que é lançada quando uma tentativa de se conectar ao site do SharePoint local falha.
Classe pública SharePointProjectEventArgs Fornece dados para eventos relacionados a projetos do SharePoint.
Classe pública SharePointProjectItemEventArgs Fornece dados para eventos relacionados aos itens de projeto do SharePoint.
Classe pública SharePointProjectItemFileEventArgs Fornece dados para eventos relacionados a arquivos de item de projeto do SharePoint.
Classe pública SharePointProjectItemIconAttribute Especifica o ícone para exibir em Solution Explorer um personalizado para o item tipo de projeto.
Classe pública SharePointProjectItemMenuItemsRequestedEventArgs Fornece dados para o evento ProjectItemMenuItemsRequested.
Classe pública SharePointProjectItemOpenEventArgs Fornece dados para o evento Open.
Classe pública SharePointProjectItemPropertiesRequestedEventArgs Fornece dados para o evento ProjectItemPropertiesRequested.
Classe pública SharePointProjectItemStartupUrlRequestedEventArgs Fornece dados para o evento ProjectItemStartupUrlRequested.
Classe pública SharePointProjectItemTypeAttribute Especifica a identificação de um tipo de item de projeto que está sendo definida ou a identificação de um tipo de item de projeto que está sendo estendido.
Classe pública SharePointProjectMenuItemsRequestedEventArgs Fornece dados para o evento ProjectMenuItemsRequested.
Classe pública SharePointProjectPropertiesRequestedEventArgs Fornece dados para o evento ProjectPropertiesRequested.

Interfaces

  Interface Descrição
Interface pública IAnnotatedObject Representa o IAnnotationDictionary, que permite a associação de dados personalizados com o objeto que implementa essa interface.
Interface pública IAnnotationDictionary Representa um dicionário de objetos de dados personalizados que você pode associar a determinados objetos no modelo de objeto SharePoint ferramentas.
Interface pública ICodeRefactoringEvents Fornece eventos que notificam sobre a ocorrência de uma operação de refatoração.
Interface pública IDeployableFile Fornece a interface base para todos os arquivos que podem ser empacotados no arquivo WSP e implantados no SharePoint.Esses arquivos compartilham um conjunto de propriedades relacionadas à implantação.
Interface pública IFeatureReceiver Representa um destinatário de recurso no SharePoint.
Interface pública IMappedFolder Representa uma pasta em um projeto do SharePoint que é mapeado para um local no SharePoint.
Interface pública IMappedFolderCollection Representa uma coleção de pastas mapeadas em um projeto do SharePoint.
Interface pública IMenuItem Representa um item de menu que pode ser adicionado a um menu de contexto para ISharePointProjectItem ou IExplorerNode.
Interface pública IMenuItemCollection Representa uma coleção de itens de menu que são adicionados dinamicamente na ProjectItemMenuItemsRequested manipulador de eventos.
Interface pública INotifyObjectDisposed Uma classe que implementa esta interface notifica quando um objeto é descartado.
Interface pública INotifyObjectDisposing Uma classe que implementa esta interface notifica quando um objeto está sendo descartado.
Interface pública IObservableModelElement Representa um elemento de modelo DSL expõe eventos de alteração/alterado de propriedade.
Interface pública IPropertySourceCollection Representa uma coleção de objetos de origem de propriedade são exibidos na Propriedades janela.
Interface pública ISafeControlEntry Representa uma entrada de controle seguro que é adicionada ao arquivo de Web. config do SharePoint, quando ele for implantado.
Interface pública ISafeControlEntryCollection Representa uma coleção de entradas de controle seguro.
Interface pública ISharePointCollection<T> Representa uma coleção de itens somente para leitura.Ele fornece nenhuma métodos públicos para modificar o conteúdo da coleção.Ele é usado como um tipo base para um número de coleções no modelo de projeto do SharePoint.Essas coleções são geralmente alteradas internamente e eventos podem ser usados para monitorar a essas alterações.
Interface pública ISharePointConnection Fornece métodos que você pode usar para executar comandos do SharePoint que chamar o modelo de objeto de servidor do SharePoint a partir de uma extensão das ferramentas do SharePoint em Visual Studio.
Interface pública ISharePointProject Representa o projeto do SharePoint.
Interface pública ISharePointProjectCollection Uma coleção de todos os projetos do SharePoint na Visual Studio solução.
Interface pública ISharePointProjectEvents Define os eventos relevantes para ISharePointProject objetos.O objeto de implementação define o contexto no qual esses eventos ocorrem.
Interface pública ISharePointProjectExtension Representa uma extensão para projetos do SharePoint.
Interface pública ISharePointProjectFeature Fornece informações sobre recursos.
Interface pública ISharePointProjectFeatureCollection Uma coleção de todos os recursos do SharePoint definidas no projeto do SharePoint.
Interface pública ISharePointProjectFeatureResourceFile Representa um arquivo de recurso para o recurso.
Interface pública ISharePointProjectFeatureResourceFileCollection Representa a coleção de arquivos de recurso para um recurso.
Interface pública ISharePointProjectItem Representa uma instância de um item de projeto do SharePoint, implementada pelo sistema do projeto do SharePoint.
Interface pública ISharePointProjectItemCollection Representa uma coleção de itens de projeto do SharePoint.
Interface pública ISharePointProjectItemEvents Define os eventos relevantes para ISharePointProjectItem objetos.
Interface pública ISharePointProjectItemFile Representa um arquivo no sistema de projeto do SharePoint.
Interface pública ISharePointProjectItemFileCollection Representa uma coleção de arquivos em um item de projeto do SharePoint.
Interface pública ISharePointProjectItemFileEvents Define os eventos relacionados ao ISharePointProjectItemFile objetos.
Interface pública ISharePointProjectItemType Representa um tipo de um item de projeto do SharePoint.Ele permite aos usuários dados personalizados associar um tipo porque ele herda o IAnnotatedObject interface.
Interface pública ISharePointProjectItemTypeDefinition Ajuda a definir o tipo de um item de projeto do SharePoint.
Interface pública ISharePointProjectItemTypeExtension Representa uma extensão para um determinado tipo de item de projeto do SharePoint.
Interface pública ISharePointProjectItemTypeProvider Fornece a definição de um tipo de item de projeto personalizado do SharePoint.
Interface pública ISharePointProjectLogger Representa o serviço de log do SharePoint, ativa as extensões de projeto do SharePoint registrar as mensagens para o saída janela e Error List, dependendo do especificado LogCategory.
Interface pública ISharePointProjectMember Representa um membro de um projeto do SharePoint.
Interface pública ISharePointProjectMemberReference Especifica uma referência a um item em um projeto do SharePoint.
Interface pública ISharePointProjectMemberReferenceCollection Representa uma coleção de referências de item de projeto do SharePoint.
Interface pública ISharePointProjectMemberReferenceResolver Especifica uma API que resolve referências entre os itens de projeto do SharePoint e os itens próprios.
Interface pública ISharePointProjectOutputReference Representa uma referência a saída primária Visual Studio project.
Interface pública ISharePointProjectOutputReferenceCollection Representa uma coleção de referências de saída do projeto pertencentes a um item de projeto.
Interface pública ISharePointProjectPackage O pacote do SharePoint associado ao projeto do SharePoint.
Interface pública ISharePointProjectService Representa o serviço de projeto do SharePoint, um objeto raiz para o modelo de objeto de projeto do SharePoint.
Interface pública ISharePointProjectStartupItem Representa os itens que podem ser definidos como o item de inicialização de um ISharePointProject.

Enumerações

  Enumeração Descrição
Enumeração pública AssemblyDeploymentTarget Especifica onde o assembly de saída do projeto será implantado.
Enumeração pública DeploymentType Especifica o tipo de implantação a ser executada em um arquivo.
Enumeração pública LogCategory Especifica onde as mensagens escritas usando o serviço de log do SharePoint apareçam na saída janela e Error List janela.
Enumeração pública MappedFolderType Especifica o tipo de uma pasta mapeada em um projeto do SharePoint.
Enumeração pública SupportedAssemblyDeploymentTargets Uma enumeração que representa todos os destinos de implantação do assembly com suporte para um item de projeto do SharePoint especificado.
Enumeração pública SupportedDeploymentScopes Especifica os escopos de implantação no qual um item de projeto do SharePoint pode ser ativado no SharePoint.
Enumeração pública SupportedTrustLevels Valores de enumeração que especifica o nível de confiança no SharePoint suportado pelo item de projeto do SharePoint.