Partilhar via


ProvideCodeContainerProviderAttribute Classe

Definição

Registra informações do Provedor de Contêiner de Código. Exemplo de uso: [ProvideCodeContainerProvider(registeredName: "Test Provider", providerId: "{92f93057-f1fc-49df-870f-b3474046911a}" displayNamePackageGuid: "{92f93057-f1fc-49df-870f-b3474046911a}", imageMonikerGuid: "{92f93057-f1fc-49df-870f-b3474046911b}", imageMonikerId: 10, DisplayNameResourceId = "#100", DisplayDetailResourceId = "#110")]

public ref class ProvideCodeContainerProviderAttribute sealed : Microsoft::VisualStudio::Shell::ExtensionPointRegistrationAttribute
public ref class ProvideCodeContainerProviderAttribute sealed : Microsoft::VisualStudio::Shell::ExtensionPointRegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideCodeContainerProviderAttribute : Microsoft.VisualStudio.Shell.ExtensionPointRegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideCodeContainerProviderAttribute = class
    inherit ExtensionPointRegistrationAttribute
Public NotInheritable Class ProvideCodeContainerProviderAttribute
Inherits ExtensionPointRegistrationAttribute
Herança
Atributos

Construtores

ProvideCodeContainerProviderAttribute(String, String, String, Int32, String, String, Type)

Create um atributo de registro que registra um provedor de contêiner de código

Propriedades

DisplayDetailResourceId

Obtém a ID do recurso dos detalhes de exibição localizados do provedor

DisplayNameResourceId

Obtém a ID do recurso do nome de exibição localizado do provedor

ExtensionProvidersKey

O caminho no registro em que os provedores de extensão são declarados. Substituir em classes derivadas.

(Herdado de ExtensionPointRegistrationAttribute)
ExtensionProviderType

O tipo do provedor de extensão (a interface implementada)

(Herdado de ExtensionPointRegistrationAttribute)
ImageMonikerGuid

Obtém o guid de moniker de imagem do provedor de contêiner de código

ImageMonikerId

Obtém a ID do moniker de imagem do provedor de contêiner de código

Name

O nome legível por humanos do provedor de ponto de extensão Isso pode ser uma cadeia de caracteres não localizada ou um identificador de recurso decimal prefixado por '@' indicando um recurso gerenciado. por exemplo, "@1234" O prefixo '#' pode ser usado para sugerir um recurso nativo.

(Herdado de ExtensionPointRegistrationAttribute)
Package

Obtém o guid do pacote

Provider

GUID do provedor

(Herdado de ExtensionPointRegistrationAttribute)
ProviderGuidString

O GUID do provedor expresso como uma cadeia de caracteres

(Herdado de ExtensionPointRegistrationAttribute)
ProviderType

O tipo que implementa o ponto de extensão associado neste pacote

(Herdado de ExtensionPointRegistrationAttribute)
RegisteredName

Obtém o nome amigável do provedor – Esse nome é invariável de localidade

TypeId

Substitua a propriedade TypeID para permitir que as classes derivadas de RegistrationAttribute funcionem com System.ComponentModel.TypeDescriptor.GetAttributes(...). Um atributo derivado deste terá que substituir essa propriedade somente se precisar de um controle melhor sobre as instâncias que podem ser aplicadas a uma classe.

(Herdado de RegistrationAttribute)

Métodos

GetPackageRegKeyPath(Guid)

Obtém o caminho do Registro (em relação à raiz do registro do aplicativo) do VSPackage.

(Herdado de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Chamado para registrar esse atributo com o contexto determinado. O contexto contém o local onde as informações de registro devem ser colocadas. ele também contém, como o tipo que está sendo registrado, e informações de caminho.

Unregister(RegistrationAttribute+RegistrationContext)

Cancelar o registro desse atributo

Aplica-se a