Compartilhar via


Microsoft.VisualStudio.SharePoint Namespace

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

Classes

ClassNameChangedEventArgs

Fornece dados para um evento gerado quando o nome de uma classe é alterado.

ClassNameChangingEventArgs

Fornece dados para um evento gerado quando o nome de uma classe está prestes a ser alterado.

DeploymentEventArgs

Fornece dados para os eventos de DeploymentStarted e de DeploymentCompleted .

DeploymentPathChangedEventArgs

Fornece dados para o evento de DeploymentPathChanged .

DeploymentStepCanceledEventArgs

Representa a classe de argumento de evento para o evento DeploymentStepCanceled.

DeploymentStepCompletedEventArgs

Fornece dados para o evento de DeploymentStepCompleted .

DeploymentStepFailedEventArgs

Representa a classe de argumento de evento usada para o evento DeploymentStepFailed.

DeploymentStepStartedEventArgs

Fornece dados para o evento de DeploymentStepStarted .

DeploymentTypeChangedEventArgs

Fornece dados para o evento de DeploymentTypeChanged .

HighTrustCreationInformation

Fornece informações para criar um projeto Web como parte de um aplicativo de alta confiança.

MenuItemEventArgs

Representa a classe de argumentos de evento para o evento Click.

NameChangedEventArgs

Representa a classe de argumentos de evento para o evento NameChanged.

NamespaceNameChangedEventArgs

Fornece dados para um evento gerado quando o nome de um namespace foi alterado.

NamespaceNameChangingEventArgs

Fornece dados para um evento gerado quando o nome de um namespace está prestes a ser alterado.

SharePointCommandCanceledException

A exceção gerada quando o usuário cancela um comando do SharePoint.

SharePointCommandException

A exceção que é lançada quando um comando do SharePoint falha.

SharePointConnectionDisabledException

A exceção lançada quando a conexão do SharePoint é desabilitada.

SharePointConnectionException

A exceção lançada quando ocorre falha na tentativa de conectar-se ao site do SharePoint local.

SharePointProjectEventArgs

Fornece dados para eventos relacionados a projetos do SharePoint.

SharePointProjectItemEventArgs

Fornece dados para eventos relacionados a itens de projeto do SharePoint.

SharePointProjectItemFileEventArgs

Fornece dados para eventos relacionados a arquivos de item de projeto do SharePoint.

SharePointProjectItemFileOpenEventArgs

Fornece dados para eventos relacionados aos eventos em aberto do item de projeto.

SharePointProjectItemIconAttribute

Especifica o ícone a exibir no Gerenciador de Soluções para um tipo de item de projeto personalizado.

SharePointProjectItemMenuItemsRequestedEventArgs

Fornece dados para o evento de ProjectItemMenuItemsRequested .

SharePointProjectItemOpenEventArgs

Fornece dados para o evento de Open .

SharePointProjectItemPropertiesRequestedEventArgs

Fornece dados para o evento de ProjectItemPropertiesRequested .

SharePointProjectItemStartupUrlRequestedEventArgs

Fornece dados para o evento de ProjectItemStartupUrlRequested .

SharePointProjectItemTypeAttribute

Especifica a ID de um tipo de item de projeto que está sendo definido ou a ID de um tipo de item de projeto que está sendo estendido.

SharePointProjectMenuItemsRequestedEventArgs

Fornece dados para o evento de ProjectMenuItemsRequested .

SharePointProjectPropertiesRequestedEventArgs

Fornece dados para o evento de ProjectPropertiesRequested .

WebProjectCreationInformation

Representa as informações para a criação do projeto Web.

Interfaces

IAnnotatedObject

Representa o IAnnotationDictionary, que habilita a associação de dados personalizados com o objeto que implementa essa interface.

IAnnotationDictionary

Representa um dicionário de objetos personalizados que você pode associar a determinados objetos no modelo de objeto de ferramentas do SharePoint.

ICodeRefactoringEvents

Fornece eventos que notificam sobre a ocorrência de uma operação de refatoração.

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.

IFeatureReceiver

Representa um receptor do recurso no SharePoint.

IMappedFolder

Representa uma pasta em um projeto do SharePoint que é mapeada para um local no SharePoint.

IMappedFolderCollection

Representa uma coleção de pastas mapeadas em um projeto do SharePoint.

IMenuItem

Representa um item de menu que pode ser adicionado a um menu de contexto para ISharePointProjectItem ou IExplorerNode.

IMenuItemCollection

Representa uma coleção de itens de menu adicionados dinamicamente no manipulador de eventos ProjectItemMenuItemsRequested.

INotifyObjectDisposed

Uma classe que implementa essa interface notifica-o quando um objeto é descartado.

INotifyObjectDisposing

Uma classe que implementa essa interface notifica-o quando um objeto está sendo descartado.

IObservableModelElement

Representa um elemento de modelo DSL que expõe eventos de alteração/alterados de propriedade.

IPropertySourceCollection

Representa uma coleção de objetos de origem de propriedade que aparecem na janela Propriedades.

ISafeControlEntry

Representa uma entrada de controle seguro adicionada ao arquivo de web.config do SharePoint quando ele é implantado.

ISafeControlEntryCollection

Representa uma coleção de entradas de controle seguro.

ISharePointAppSettings

Representa as configurações do aplicativo para SharePoint ou aplicativo para Office.

ISharePointCollection<T>

Representa uma coleção somente leitura de itens. Não fornece métodos públicos para modificar o conteúdo da coleção. É usado como um tipo base para várias coleções no modelo de projeto do SharePoint. Essas coleções normalmente são alteradas internamente e os eventos podem ser usados para monitorar essas alterações.

ISharePointConnection

Fornece métodos que você pode usar para executar comandos do SharePoint que chama o modelo de objeto do servidor do SharePoint de uma extensão de ferramentas do SharePoint no Visual Studio.

ISharePointProject

Representa o projeto do SharePoint.

ISharePointProjectCollection

Uma coleção de todos os projetos do SharePoint na solução do Visual Studio.

ISharePointProjectEvents

Define os eventos relevantes para objetos ISharePointProject. O objeto de implementação define o contexto em que esses eventos ocorrem.

ISharePointProjectExtension

Representa uma extensão para projetos do SharePoint.

ISharePointProjectFeature

Fornece informações sobre recursos.

ISharePointProjectFeatureCollection

Uma coleção de todos os recursos do SharePoint definidos no projeto do SharePoint.

ISharePointProjectFeatureResourceFile

Representa um arquivo de recurso para o recurso.

ISharePointProjectFeatureResourceFileCollection

Representa a coleção de arquivos de recursos para um recurso.

ISharePointProjectItem

Representa uma instância de um item de projeto do SharePoint, implementada pelo sistema de projeto do SharePoint.

ISharePointProjectItemCollection

Representa uma coleção de itens de projeto do SharePoint.

ISharePointProjectItemEvents

Define os eventos relevantes para objetos ISharePointProjectItem.

ISharePointProjectItemFile

Representa um arquivo no sistema de projeto do SharePoint.

ISharePointProjectItemFileCollection

Representa uma coleção de arquivos em um item de projeto do SharePoint.

ISharePointProjectItemFileEvents

Define os eventos relacionados a objetos ISharePointProjectItemFile.

ISharePointProjectItemType

Representa um tipo de um item de projeto do SharePoint. Permite que os usuários associem dados personalizados a um tipo porque ele herda da interface IAnnotatedObject.

ISharePointProjectItemTypeDefinition

Ajuda a definir o tipo de um item de projeto do SharePoint.

ISharePointProjectItemTypeExtension

Representa uma extensão para um determinado tipo de item de projeto do SharePoint.

ISharePointProjectItemTypeProvider

Fornece a definição de um tipo de item de projeto personalizado do SharePoint.

ISharePointProjectItemVirtualFile

Representa um arquivo no sistema de projeto do SharePoint.

ISharePointProjectItemVirtualFileCollection

Representa a coleção de arquivos em um item de projeto do SharePoint.

ISharePointProjectLogger

Representa o serviço de log do SharePoint, que permite que as extensões de projeto do SharePoint registrem mensagens na janela Saída e na Lista de Erros, dependendo do especificado LogCategory.

ISharePointProjectMember

Representa um membro de um projeto do SharePoint.

ISharePointProjectMemberReference

Especifica uma referência a um item em um projeto do SharePoint.

ISharePointProjectMemberReferenceCollection

Representa uma coleção de referências de itens de projeto do SharePoint.

ISharePointProjectMemberReferenceResolver

Especifica uma API que resolve referências entre itens de projeto do SharePoint e os próprios itens.

ISharePointProjectOutputReference

Representa a saída primária de um projeto do Visual Studio referenciado.

ISharePointProjectOutputReferenceCollection

Obtenha uma coleção de referências de saída do projeto que pertencem a esse item de projeto.

ISharePointProjectPackage

O pacote do SharePoint associado ao projeto do SharePoint.

ISharePointProjectService

Representa o serviço de projeto do SharePoint, um objeto raiz para o modelo de objeto do projeto do SharePoint.

ISharePointProjectStartupItem

Representa os itens que podem ser definidos como o item de inicialização de um ISharePointProject.

Enumerações

AssemblyDeploymentTarget

Especifica em que ponto o assembly de saída do projeto será implantado.

DeploymentType

Especifica o tipo de implantação a ser executada em um arquivo.

LogCategory

Especifica o local em que as mensagens gravadas usando o serviço de log do SharePoint são exibidas nas janelas de Saída e de Lista de Erros.

MappedFolderType

Especifica o tipo de pasta mapeada em um projeto do SharePoint.

SharePointAuthenticationMode

Enumera o modo de autenticação do SharePoint.

SharePointProjectMode

Especifica o modo para o projeto do SharePoint.

SupportedAssemblyDeploymentTargets

Uma enumeração que representa todos os destinos de implantação do assembly com suporte para um item de projeto do SharePoint especificado.

SupportedDeploymentScopes

Especifica os escopos de implantação em que um item de projeto do SharePoint pode ser ativado no SharePoint.

SupportedTrustLevels

Valores de enumeração que especificam o nível de confiança no SharePoint com suporte no item de projeto do SharePoint.

WebProjectType

Enumera um tipo de projeto Web.

Comentários

Embora a maioria dos tipos nesse namespace sejam interfaces, apenas as seguintes interfaces devem ser implementadas em seu código: