Condividi tramite


ProvideBrokeredServiceAttribute Classe

Definizione

Genera la registrazione per un pacchetto di Visual Studio che porta al pacchetto da caricare quando viene richiesto un servizio specificato.

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
Ereditarietà
ProvideBrokeredServiceAttribute
Derivato
Attributi

Costruttori

ProvideBrokeredServiceAttribute(String)

Inizializza una nuova istanza della classe ProvideBrokeredServiceAttribute.

ProvideBrokeredServiceAttribute(String, String)

Inizializza una nuova istanza della classe ProvideBrokeredServiceAttribute.

Campi

AllowGuestClientsRegValue

Valore del Registro di sistema per archiviare il contesto di sicurezza

AudienceRegValue

Valore del Registro di sistema per indicare l'ambito di un servizio

BrokeredServiceRegKey

Chiave del Registro di sistema per BrokeredServices

DefaultAudience

Valore predefinito per Audience.

Proprietà

AllowTransitiveGuestClients

Ottiene o imposta un valore che indica se i client guest possono acquisire in modo transitivo questo servizio. Per impostazione predefinita (false), solo i proprietari possono accedere a un servizio broker. Per consentire agli ospiti di acquisire il servizio proffered, impostarlo su true. Impostando questo valore sul true servizio è ora responsabilità esclusiva nell'uso corretto dell'uso IAuthorizationService per autorizzare le operazioni sensibili.

Audience

Ottiene o imposta un valore che indica quali client devono essere autorizzati ad acquisire direttamente questo servizio. I destinatari possono essere bit per bit-OR per espandere il set di client che possono acquisire questo servizio.

Name

Ottiene il nome del servizio (uguale a Name.)

TypeId

Eseguire l'override della proprietà TypeID per consentire alle classi derivate di RegistrationAttribute di funzionare con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attributo derivato da questo elemento dovrà eseguire l'override di questa proprietà solo se necessita di un controllo migliore sulle istanze che possono essere applicate a una classe.

(Ereditato da RegistrationAttribute)
Version

Ottiene o imposta la versione del servizio proffered (uguale a Version.)

Metodi

GetPackageGuid(RegistrationAttribute+RegistrationContext)

Ottiene un GUID per il pacchetto che profferi questo servizio.

GetPackageRegKeyPath(Guid)

Ottiene il percorso del Registro di sistema (relativo alla radice del Registro di sistema dell'applicazione) del pacchetto VS.

(Ereditato da RegistrationAttribute)
GetRegistryRoot(String, Version)

Restituisce il percorso relativo di VS-hive alla chiave in cui viene registrato un servizio broker.

Register(RegistrationAttribute+RegistrationContext)

Registra questo pacchetto VSPackage con un contesto specificato, quando viene chiamato da uno strumento di registrazione esterno, ad esempio regpkg.exe. Per altre informazioni, vedere Registrazione di VSPackage.

SetRegistryValues(RegistrationAttribute+RegistrationContext, RegistrationAttribute+Key)

Imposta i valori nella chiave del Registro di sistema specificata.

Unregister(RegistrationAttribute+RegistrationContext)

Chiamato per annullare la registrazione di questo attributo con il contesto specificato.

Si applica a