ProvideServiceAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cet attribut indique que le package offre un service lorsqu'il est appliqué à une sous-classe Package ou une classe qui implémente 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
- Héritage
- Attributs
Remarques
Le service défini avec cet attribut sera inscrit sous la clé de Registre « Services ».
Constructeurs
ProvideServiceAttribute(Object) |
Initialise une nouvelle instance de ProvideServiceAttribute. |
Propriétés
IsAsyncQueryable |
Déterimine si le service prend en charge la récupération via le fournisseur de services asynchrones. (Hérité de ProvideServiceAttributeBase) |
IsCacheable |
Indique à la couche de service shell qu’elle peut mettre en cache le service. Il s’agit plus d’une formalité pour les services fournis par MPF, car MPF lui-même met en cache le service afin que votre rappel de création de service ne soit jamais appelé plus d’une fois. Cela permet d’améliorer légèrement les performances en éliminant une transition managée native> sur une demande de service. Si vous n’avez aucune raison irréfutable de définir cette valeur sur false, cela doit être défini sur true. Les versions ultérieures peuvent avoir la valeur true par défaut. (Hérité de ProvideServiceAttributeBase) |
IsFreeThreaded |
Diffère si le service prend en charge la récupération et l’utilisation à partir d’un thread. (Hérité de ProvideServiceAttributeBase) |
Service |
Type du service. (Hérité de ProvideServiceAttributeBase) |
ServiceName |
Nom du service (Hérité de ProvideServiceAttributeBase) |
ServiceType |
Obtient le GUID du service déclaré dans cet attribut. (Hérité de ProvideServiceAttributeBase) |
TypeId |
Remplacez la propriété TypeID pour permettre aux classes dérivées RegistrationAttribute de fonctionner avec System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attribut dérivé de celui-ci ne doit remplacer cette propriété que s’il a besoin d’un meilleur contrôle sur les instances qui peuvent être appliquées à une classe. (Hérité de RegistrationAttribute) |
Méthodes
GetPackageRegKeyPath(Guid) |
Obtient le chemin d'accès au Registre (relatif à la racine de Registre de l'application) du VSPackage. (Hérité de RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Inscrit cet attribut dans le contexte donné. (Hérité de ProvideServiceAttributeBase) |
Unregister(RegistrationAttribute+RegistrationContext) |
Annule l'inscription de cet attribut. (Hérité de ProvideServiceAttributeBase) |