Compartir a través de


ProvideServiceAttributeBase Clase

Definición

Declara que un paquete proporciona un servicio determinado cuando se aplica a una subclase de Package o a una clase que implementa IVsPackage. Los atributos de un paquete no controlan el comportamiento del paquete, pero los pueden usar las herramientas de registro para registrar la información adecuada con Visual Studio.

public ref class ProvideServiceAttributeBase : Microsoft::VisualStudio::Shell::RegistrationAttribute
public class ProvideServiceAttributeBase : Microsoft.VisualStudio.Shell.RegistrationAttribute
type ProvideServiceAttributeBase = class
    inherit RegistrationAttribute
Public Class ProvideServiceAttributeBase
Inherits RegistrationAttribute
Herencia
ProvideServiceAttributeBase
Derivado

Comentarios

Se trata de una clase base que se usa para definir atributos de servicio para paquetes de Visual Studio.

Constructores

ProvideServiceAttributeBase(Object, String)

Inicializa una nueva instancia de la clase ProvideServiceAttributeBase.

Propiedades

IsAsyncQueryable

Determina si el servicio admite la recuperación a través del proveedor de servicios asincrónico.

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.

IsFreeThreaded

Determina si el servicio admite la recuperación y el uso de cualquier subproceso.

Service

Tipo del servicio.

ServiceName

Nombre del servicio

ServiceType

Obtiene el GUID del servicio declarado en este atributo.

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.

Unregister(RegistrationAttribute+RegistrationContext)

Anula el registro de este atributo.

Se aplica a