Udostępnij za pośrednictwem


ProvideBrokeredServiceAttribute Klasa

Definicja

Tworzy rejestrację pakietu programu Visual Studio, który prowadzi do załadowania pakietu po zażądaniu określonej usługi.

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
Dziedziczenie
ProvideBrokeredServiceAttribute
Pochodne
Atrybuty

Konstruktory

ProvideBrokeredServiceAttribute(String, String)

Inicjuje nowe wystąpienie klasy ProvideBrokeredServiceAttribute.

ProvideBrokeredServiceAttribute(String)

Inicjuje nowe wystąpienie klasy ProvideBrokeredServiceAttribute.

Pola

AllowGuestClientsRegValue

Wartość rejestru do przechowywania kontekstu zabezpieczeń

AudienceRegValue

Wartość rejestru określająca zakres usługi

BrokeredServiceRegKey

Klucz rejestru dla usługi BrokeredServices

DefaultAudience

Wartość domyślna dla Audienceelementu .

Właściwości

AllowTransitiveGuestClients

Pobiera lub ustawia wartość wskazującą, czy klienci-goście mogą przechodnio uzyskiwać tę usługę. Domyślnie (false) tylko właściciele mogą uzyskiwać dostęp do usługi obsługiwanej przez brokera. Aby wyrazić zgodę na umożliwienie gościom uzyskania proffered usługi, ustaw wartość true. Ustawienie tej opcji dla true usługi ma teraz odpowiedzialność za prawidłowe używanie IAuthorizationService w celu autoryzowania poufnych operacji.

Audience

Pobiera lub ustawia wartość wskazującą, którzy klienci powinni mieć możliwość bezpośredniego uzyskania tej usługi. Odbiorcy mogą być bitowo-OR razem, aby rozszerzyć zestaw klientów, którzy mogą uzyskać tę usługę.

Name

Pobiera nazwę usługi (taką samą jak Name.)

TypeId

Zastąp właściwość TypeID, aby umożliwić klasom pochodnym RegistrationAttribute pracować z elementem System.ComponentModel.TypeDescriptor.GetAttributes(...). Atrybut pochodzący z tej właściwości będzie musiał zastąpić tę właściwość tylko wtedy, gdy potrzebuje lepszej kontroli nad wystąpieniami, które można zastosować do klasy.

(Odziedziczone po RegistrationAttribute)
Version

Pobiera lub ustawia wersję usługi proffered (taką samą jak Version.)

Metody

GetPackageGuid(RegistrationAttribute+RegistrationContext)

Pobiera identyfikator GUID pakietu, który proffers tę usługę.

GetPackageRegKeyPath(Guid)

Pobiera ścieżkę rejestru (względem katalogu głównego rejestru aplikacji) pakietu VSPackage.

(Odziedziczone po RegistrationAttribute)
GetRegistryRoot(String, Version)

Zwraca ścieżkę względną vs-hive do klucza, w którym zarejestrowano usługę brokera.

Register(RegistrationAttribute+RegistrationContext)

Rejestruje ten pakiet VSPackage z danym kontekstem, gdy jest wywoływany przez zewnętrzne narzędzie rejestracji, takie jak regpkg.exe. Aby uzyskać więcej informacji, zobacz Rejestrowanie pakietów VSPackage.

SetRegistryValues(RegistrationAttribute+RegistrationContext, RegistrationAttribute+Key)

Ustawia wartości w określonym kluczu rejestru.

Unregister(RegistrationAttribute+RegistrationContext)

Wywołana w celu wyrejestrowania tego atrybutu z danym kontekstem.

Dotyczy