ProvideServiceOverrideAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Esse atributo indica que o pacote oferece uma substituição para um serviço padrão. Esse atributo está incluído na definição de uma subclasse de Package ou uma classe que implementa IVsPackage.
public ref class ProvideServiceOverrideAttribute sealed : Microsoft::VisualStudio::Shell::ProvideServiceAttributeBase
public ref class ProvideServiceOverrideAttribute sealed : Microsoft::VisualStudio::Shell::ProvideServiceAttributeBase
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideServiceOverrideAttribute : Microsoft.VisualStudio.Shell.ProvideServiceAttributeBase
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideServiceOverrideAttribute = class
inherit ProvideServiceAttributeBase
Public NotInheritable Class ProvideServiceOverrideAttribute
Inherits ProvideServiceAttributeBase
- Herança
- Atributos
Comentários
Somente uma substituição ou substituição é permitida para um serviço padrão. O serviço definido com esse atributo será registrado com a chave do Registro "ServiceOverrides".
Construtores
ProvideServiceOverrideAttribute(Object) |
Inicializa uma nova instância de ProvideServiceOverrideAttribute. |
Propriedades
IsAsyncQueryable |
Deterimines se o serviço der suporte à recuperação por meio do provedor de serviços assíncrono. (Herdado de ProvideServiceAttributeBase) |
IsCacheable |
Indica para a camada de serviço do shell que ele pode armazenar em cache o serviço. Isso é mais uma formalidade para serviços fornecidos pelo MPF porque o próprio MPF armazena em cache o serviço para que o retorno de chamada de criação de serviço nunca seja chamado mais de uma vez. Isso fornecerá uma pequena melhoria de desempenho eliminando uma transição nativa –> gerenciada na solicitação de serviço. Se você não tiver nenhum motivo convincente para definir isso como false, isso deverá ser definido como true. Versões futuras podem usar como padrão isso como true. (Herdado de ProvideServiceAttributeBase) |
IsFreeThreaded |
Deterimines se o serviço der suporte à recuperação e ao uso de qualquer thread. (Herdado de ProvideServiceAttributeBase) |
Service |
Tipo do serviço. (Herdado de ProvideServiceAttributeBase) |
ServiceName |
Nome do serviço (Herdado de ProvideServiceAttributeBase) |
ServiceType |
Obtém o GUID do serviço declarado neste atributo. (Herdado de ProvideServiceAttributeBase) |
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) |
Registra esse atributo com o contexto fornecido. (Herdado de ProvideServiceAttributeBase) |
Unregister(RegistrationAttribute+RegistrationContext) |
Cancela o registro desse atributo. (Herdado de ProvideServiceAttributeBase) |