Partager via


ProvideBrokeredServiceAttribute Classe

Définition

Produit l’inscription d’un package Visual Studio qui conduit au chargement du package lorsqu’un service spécifié est demandé.

public ref class ProvideBrokeredServiceAttribute : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public class ProvideBrokeredServiceAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideBrokeredServiceAttribute = class
    inherit RegistrationAttribute
Public Class ProvideBrokeredServiceAttribute
Inherits RegistrationAttribute
Héritage
ProvideBrokeredServiceAttribute
Dérivé
Attributs

Constructeurs

ProvideBrokeredServiceAttribute(String)

Initialise une nouvelle instance de la classe ProvideBrokeredServiceAttribute.

ProvideBrokeredServiceAttribute(String, String)

Initialise une nouvelle instance de la classe ProvideBrokeredServiceAttribute.

Champs

AllowGuestClientsRegValue

Valeur de Registre pour stocker le contexte de sécurité

AudienceRegValue

Valeur de Registre pour indiquer l’étendue d’un service

BrokeredServiceRegKey

Clé de Registre pour BrokeredServices

DefaultAudience

Valeur par défaut pour Audience.

Propriétés

AllowTransitiveGuestClients

Obtient ou définit une valeur indiquant si les clients invités sont autorisés à acquérir ce service de manière transitive. Par défaut (false), seuls les propriétaires sont autorisés à accéder à un service réparti. Pour choisir d’autoriser les invités à acquérir le service proposé, définissez ce paramètre sur true. En définissant ce paramètre sur true le service, il est désormais seul responsable de l’utilisation IAuthorizationService correcte pour autoriser les opérations sensibles.

Audience

Obtient ou définit une valeur indiquant quels clients doivent être autorisés à acquérir directement ce service. Les audiences peuvent être au niveau du bit- OR’d ensemble pour développer l’ensemble des clients autorisés à acquérir ce service.

Name

Obtient le nom du service (identique à Name.)

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)
Version

Obtient ou définit la version du service profferé (identique à Version.)

Méthodes

GetPackageGuid(RegistrationAttribute+RegistrationContext)

Obtient un GUID pour le package qui propose ce service.

GetPackageRegKeyPath(Guid)

Obtient le chemin d'accès au Registre (relatif à la racine de Registre de l'application) du VSPackage.

(Hérité de RegistrationAttribute)
GetRegistryRoot(String, Version)

Retourne le chemin d’accès relatif vs-hive à la clé sous laquelle un service réparti est inscrit.

Register(RegistrationAttribute+RegistrationContext)

Inscrit le VSPackage avec un contexte donné, une fois appelé par un outil d'inscription externe, tel que regpkg.exe. Pour plus d’informations, consultez Inscription de VSPackages.

SetRegistryValues(RegistrationAttribute+RegistrationContext, RegistrationAttribute+Key)

Définit les valeurs dans la clé de Registre spécifiée.

Unregister(RegistrationAttribute+RegistrationContext)

Appelé pour annuler l'inscription de cet attribut avec le contexte donné.

S’applique à