ProvideServiceAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Este atributo indica que el paquete ofrece un servicio cuando se aplica a una subclase de Package o una clase que implementa IVsPackage.
public ref class ProvideServiceAttribute sealed : Microsoft::VisualStudio::Shell::ProvideServiceAttributeBase
public ref class ProvideServiceAttribute sealed : Microsoft::VisualStudio::Shell::ProvideServiceAttributeBase
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideServiceAttribute : Microsoft.VisualStudio.Shell.ProvideServiceAttributeBase
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideServiceAttribute = class
inherit ProvideServiceAttributeBase
Public NotInheritable Class ProvideServiceAttribute
Inherits ProvideServiceAttributeBase
- Herencia
- Atributos
Comentarios
El servicio definido con este atributo se registrará en la clave del Registro "Services".
Constructores
ProvideServiceAttribute(Object) |
Inicializa una nueva instancia de la clase ProvideServiceAttribute. |
Propiedades
IsAsyncQueryable |
Determina si el servicio admite la recuperación a través del proveedor de servicios asincrónico. (Heredado de ProvideServiceAttributeBase) |
IsCacheable |
Indica al nivel de servicio del shell que puede almacenar en caché el servicio. Esto es más de una formalidad para los servicios proporcionados por MPF porque MPF almacena en caché el servicio para que la devolución de llamada de creación del servicio nunca se llame más de una vez. Esto proporcionará una ligera mejora del rendimiento mediante la eliminación de una transición nativa> administrada en la solicitud de servicio. Si no tiene ninguna razón atractiva para establecer esto en false, debe establecerse en true. Las versiones futuras pueden tener este valor predeterminado en true. (Heredado de ProvideServiceAttributeBase) |
IsFreeThreaded |
Determina si el servicio admite la recuperación y el uso de cualquier subproceso. (Heredado de ProvideServiceAttributeBase) |
Service |
Tipo del servicio. (Heredado de ProvideServiceAttributeBase) |
ServiceName |
Nombre del servicio (Heredado de ProvideServiceAttributeBase) |
ServiceType |
Obtiene el GUID del servicio declarado en este atributo. (Heredado de ProvideServiceAttributeBase) |
TypeId |
Invalide la propiedad TypeID para permitir que las clases derivadas RegistrationAttribute funcionen con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un atributo derivado de este tendrá que invalidar esta propiedad solo si necesita un mejor control en las instancias que se pueden aplicar a una clase. (Heredado de RegistrationAttribute) |
Métodos
GetPackageRegKeyPath(Guid) |
Obtiene la ruta del Registro (en relación con la raíz del Registro de la aplicación) del Paquete VSPackage. (Heredado de RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Registra este atributo en el contexto dado. (Heredado de ProvideServiceAttributeBase) |
Unregister(RegistrationAttribute+RegistrationContext) |
Anula el registro de este atributo. (Heredado de ProvideServiceAttributeBase) |