Freigeben über


ProvideBrokeredServiceAttribute Klasse

Definition

Erzeugt die Registrierung für ein Visual Studio-Paket, das dazu führt, dass das Paket geladen wird, wenn ein angegebener Dienst angefordert wird.

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
Vererbung
ProvideBrokeredServiceAttribute
Abgeleitet
Attribute

Konstruktoren

ProvideBrokeredServiceAttribute(String)

Initialisiert eine neue Instanz der ProvideBrokeredServiceAttribute-Klasse.

ProvideBrokeredServiceAttribute(String, String)

Initialisiert eine neue Instanz der ProvideBrokeredServiceAttribute-Klasse.

Felder

AllowGuestClientsRegValue

Der Registrierungswert zum Speichern des Sicherheitskontexts

AudienceRegValue

Der Registrierungswert zum Angeben des Bereichs eines Diensts

BrokeredServiceRegKey

Der Registrierungsschlüssel für BrokeredServices

DefaultAudience

Der Standardwert für Audience.

Eigenschaften

AllowTransitiveGuestClients

Ruft einen Wert ab, der angibt, ob Gastclients diesen Dienst transitiv abrufen dürfen, oder legt diesen fest. Standardmäßig (false) dürfen nur Besitzer auf einen Brokerdienst zugreifen. Legen Sie dies auf fest, um Gästen das Erwerben des proffered-Diensts zu trueermöglichen. Wenn Sie dies auf true den Dienst festlegen, ist die alleinige Verantwortung für die ordnungsgemäße Verwendung IAuthorizationService von vertraulichen Vorgängen.

Audience

Ruft einen Wert ab, der angibt, welche Clients diesen Dienst direkt abrufen dürfen, oder legt diesen fest. Zielgruppen können zusammen bitweise OR'd sein, um den Satz von Clients zu erweitern, die diesen Dienst erwerben dürfen.

Name

Ruft den Namen des Diensts ab (identisch mit Name.)

TypeId

Überschreiben Sie die TypeID-Eigenschaft, damit die abgeleiteten RegistrationAttribute-Klassen mit System.ComponentModel.TypeDescriptor.GetAttributes(...) arbeiten können. Ein von diesem abgeleitetes Attribut muss diese Eigenschaft nur überschreiben, wenn es eine bessere Steuerung für die Instanzen benötigt, die auf eine Klasse angewendet werden können.

(Geerbt von RegistrationAttribute)
Version

Ruft die Version des proffered-Diensts ab (identisch mit Version.)

Methoden

GetPackageGuid(RegistrationAttribute+RegistrationContext)

Ruft eine GUID für das Paket ab, das diesen Dienst bereitstellt.

GetPackageRegKeyPath(Guid)

Ruft den Registrierungspfad (relativ zum Registrierungsstamm der Anwendung) des VSPackages ab.

(Geerbt von RegistrationAttribute)
GetRegistryRoot(String, Version)

Gibt den relativen Pfad von VS-hive zu dem Schlüssel zurück, unter dem ein Brokerdienst registriert ist.

Register(RegistrationAttribute+RegistrationContext)

Registriert dieses VSPackage bei einem angegebenen Kontext, wenn der Aufruf über ein externes Registrierungstool wie regpkg.exe erfolgt. Weitere Informationen finden Sie unter Registrieren von VSPackages.

SetRegistryValues(RegistrationAttribute+RegistrationContext, RegistrationAttribute+Key)

Legt die Werte im angegebenen Registrierungsschlüssel fest.

Unregister(RegistrationAttribute+RegistrationContext)

Wird aufgerufen, um die Registrierung dieses Attributs für den angegebenen Kontext aufzuheben.

Gilt für: