Compartilhar via


ProvideSettingAttribute Classe

Definição

Registra as configurações pertencentes a um pacote. Todas as configurações registradas devem ser mantidas por meio de SVsSettingsPersistenceManager. As configurações que são mantidas usando SVsSettingsPersistenceManager, mas não registradas, serão privadas por padrão.

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

Construtores

ProvideSettingAttribute(String, SettingScope, SettingStorage)

Declara uma ou mais configurações fornecidas por um pacote.

ProvideSettingAttribute(String, SettingScope, SettingStorage, String, String, String, String, String)

Declara uma ou mais configurações fornecidas por um pacote.

Propriedades

DescriptionResourceId

Registra as configurações pertencentes a um pacote. Todas as configurações registradas devem ser mantidas por meio de SVsSettingsPersistenceManager. As configurações que são mantidas usando SVsSettingsPersistenceManager, mas não registradas, serão privadas por padrão.

IsRemotable

Obtém ou define um valor que controla se essa configuração será aplicada à instância remota em vez da instância local quando conectada.

IsWritableByGuests

Registra as configurações pertencentes a um pacote. Todas as configurações registradas devem ser mantidas por meio de SVsSettingsPersistenceManager. As configurações que são mantidas usando SVsSettingsPersistenceManager, mas não registradas, serão privadas por padrão.

JsonSchemaResourceId

Registra as configurações pertencentes a um pacote. Todas as configurações registradas devem ser mantidas por meio de SVsSettingsPersistenceManager. As configurações que são mantidas usando SVsSettingsPersistenceManager, mas não registradas, serão privadas por padrão.

Name

Obtém o nome da configuração.

NameResourceId

Registra as configurações pertencentes a um pacote. Todas as configurações registradas devem ser mantidas por meio de SVsSettingsPersistenceManager. As configurações que são mantidas usando SVsSettingsPersistenceManager, mas não registradas, serão privadas por padrão.

PackageGuid

Registra as configurações pertencentes a um pacote. Todas as configurações registradas devem ser mantidas por meio de SVsSettingsPersistenceManager. As configurações que são mantidas usando SVsSettingsPersistenceManager, mas não registradas, serão privadas por padrão.

Scope

Obtém o escopo da configuração.

SearchKeywordsResourceId

Registra as configurações pertencentes a um pacote. Todas as configurações registradas devem ser mantidas por meio de SVsSettingsPersistenceManager. As configurações que são mantidas usando SVsSettingsPersistenceManager, mas não registradas, serão privadas por padrão.

Storage

Obtém o armazenamento da configuração.

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