ProvideBrokeredServiceAttribute Třída

Definice

Vytvoří registraci pro balíček sady Visual Studio, který vede k načtení balíčku při požadavku na zadanou službu.

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
Dědičnost
ProvideBrokeredServiceAttribute
Odvozené
Atributy

Konstruktory

ProvideBrokeredServiceAttribute(String, String)

Inicializuje novou instanci ProvideBrokeredServiceAttribute třídy .

ProvideBrokeredServiceAttribute(String)

Inicializuje novou instanci ProvideBrokeredServiceAttribute třídy .

Pole

AllowGuestClientsRegValue

Hodnota registru pro uložení kontextu zabezpečení

AudienceRegValue

Hodnota registru pro označení oboru služby

BrokeredServiceRegKey

Klíč registru pro BrokeredServices

DefaultAudience

Výchozí hodnota pro Audience.

Vlastnosti

AllowTransitiveGuestClients

Získá nebo nastaví hodnotu označující, zda klienti hosta mohou přechodně získat tuto službu. Ve výchozím nastavení (false) mají přístup ke zprostředkované službě povolen pouze vlastníci. Pokud chcete hostům povolit získání této služby, nastavte tuto možnost na true. Když tuto možnost nastavíte na true službu, nese teď výhradní odpovědnost za správné použití IAuthorizationService k autorizaci citlivých operací.

Audience

Získá nebo nastaví hodnotu označující, kterým klientům by mělo být povoleno přímo získat tuto službu. Cílové skupiny můžou být bitové nebo společně rozšířit sadu klientů, kteří mají povoleno získat tuto službu.

Name

Získá název služby (stejný jako Name.)

TypeId

Přepište vlastnost TypeID, aby odvozené třídy RegistrationAttribute fungovaly se System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut odvozený z tohoto atributu bude muset přepsat tuto vlastnost pouze v případě, že potřebuje lepší kontrolu nad instancemi, které lze použít na třídu.

(Zděděno od RegistrationAttribute)
Version

Získá nebo nastaví verzi služby s daty (stejnou jako Version.)

Metody

GetPackageGuid(RegistrationAttribute+RegistrationContext)

Získá identifikátor GUID pro balíček, který tuto službu obsluhuje.

GetPackageRegKeyPath(Guid)

Získá cestu registru (vzhledem ke kořenovému adresáři registru aplikace) VSPackage.

(Zděděno od RegistrationAttribute)
GetRegistryRoot(String, Version)

Vrátí relativní cestu VS-Hive ke klíči, pod kterým je zaregistrovaná zprostředkovaná služba.

Register(RegistrationAttribute+RegistrationContext)

Zaregistruje tento balíček VSPackage s daným kontextem, pokud je volána externím registračním nástrojem, jako je například regpkg.exe. Další informace najdete v tématu Registrace balíčků VSPackage.

SetRegistryValues(RegistrationAttribute+RegistrationContext, RegistrationAttribute+Key)

Nastaví hodnoty v zadaném klíči registru.

Unregister(RegistrationAttribute+RegistrationContext)

Volána pro zrušení registrace tohoto atributu s daným kontextem.

Platí pro