GlobalBrokeredServiceContainer Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kontener usług obsługiwanych przez brokera, który obsługuje wiele źródeł usług i wielu ról konsumentów, które uzyskują odfiltrowane IServiceBroker widoki w dostępnych usługach.
public ref class GlobalBrokeredServiceContainer abstract : Microsoft::VisualStudio::Shell::ServiceBroker::IBrokeredServiceContainerDiagnostics, Microsoft::VisualStudio::Shell::ServiceBroker::IBrokeredServiceContainerInternal
public abstract class GlobalBrokeredServiceContainer : Microsoft.VisualStudio.Shell.ServiceBroker.IBrokeredServiceContainerDiagnostics, Microsoft.VisualStudio.Shell.ServiceBroker.IBrokeredServiceContainerInternal
type GlobalBrokeredServiceContainer = class
interface IBrokeredServiceContainer
interface IBrokeredServiceContainerInternal
interface IBrokeredServiceContainerDiagnostics
Public MustInherit Class GlobalBrokeredServiceContainer
Implements IBrokeredServiceContainerDiagnostics, IBrokeredServiceContainerInternal
- Dziedziczenie
-
GlobalBrokeredServiceContainer
- Pochodne
- Implementuje
Uwagi
Gdy usługa jest zarejestrowana bez wersji, jest dwukrotnie usługą rezerwową, gdy zostanie wykonane żądanie dla tej nazwy usługi, ale nie można odnaleźć dokładnego dopasowania wersji.
Konstruktory
Właściwości
LocalUserCredentials |
Pobiera poświadczenia do użycia w celu personifikacji użytkownika lokalnego. |
MissingServiceDiagnostics |
Pobiera deskryptor dla usługi, która może zdiagnozować przyczynę braku usługi brokera. Służy IMissingServiceDiagnosticsService do interakcji z tą usługą. |
RegisteredServices |
Pobiera obecnie zarejestrowane usługi. |
Metody
ApplyChaosMonkeyConfigurationAsync(String, CancellationToken) |
Przestarzałe.
Ładuje i stosuje zawartość konfiguracji małpy chaosu. |
ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean) |
Stosuje typowe przekształcenia deskryptora dla klientów i usług obsługiwanych przez brokera. |
ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken) |
Zapisuje kilka danych diagnostycznych w pliku JSON. |
GetFullAccessServiceBroker() |
Pobiera element IServiceBroker z pełnym dostępem do wszystkich usług dostępnych w tym procesie z poświadczeniami lokalnymi zastosowanymi domyślnie dla wszystkich żądań obsługi. Nie należy jej używać w usłudze obsługiwanej przez brokera, która powinna zamiast tego używać IServiceBroker tego elementu do swojej fabryki usług. |
GetLimitedAccessRemoteServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy) |
Kontener usług obsługiwanych przez brokera, który obsługuje wiele źródeł usług i wielu ról konsumentów, które uzyskują odfiltrowane IServiceBroker widoki w dostępnych usługach. |
GetLimitedAccessServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy) |
Pobiera brokera usług, który docelowy jest poza proc i/lub mniej zaufanym konsumentem. |
GetSecureServiceBroker(ServiceActivationOptions) |
Pobiera brokera usług, który może zostać dostarczony do obiektu BrokeredServiceFactory w celu automatycznego propagowania ClientCredentials z jednej usługi do jego zależności. |
GetServicesThatMayBeExpected(ServiceSource) |
Zwraca usługi zarejestrowane lokalnie, które mogą być profferowane przez określone źródło zdalne. |
GetTraceSourceForBrokeredServiceAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken) |
Pobiera element do TraceSource zastosowania do niektórych usług obsługiwanych przez brokera. |
GetTraceSourceForConnectionAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken) |
Pobiera element do TraceSource zastosowania do niektórych usług obsługiwanych przez brokera. |
OnRequestHandled(ServiceMoniker, ServiceRpcDescriptor, GlobalBrokeredServiceContainer+RequestType, GlobalBrokeredServiceContainer+RequestResult, GlobalBrokeredServiceContainer+IProffered) |
W przypadku zastąpienia przez klasę pochodną zapewnia punkt zaczepienia w celu wywoływania zdarzeń, po telemetrii lub rejestrowania sposobu obsługi każdego obsługiwanego przez brokera żądania obsługi. |
Proffer(GlobalBrokeredServiceContainer+IProffered) |
Indeksuje zaawansowaną fabrykę usług lub brokera w celu szybkiego wyszukiwania. |
Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>) |
Usługi proffers z innego IServiceBroker do tego kontenera. |
Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory) |
Proffers usługa publikacji za pośrednictwem skojarzonego IServiceBroker z tym kontenerem. |
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory) |
Proffers usługa publikacji za pośrednictwem skojarzonego IServiceBroker z tym kontenerem. |
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory) |
Proffers bardzo specjalna usługa brokera, która jest wewnętrzna dla każdego z nich GlobalBrokeredServiceContainer.View. |
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory) |
Proffers bardzo specjalna usługa brokera, która jest wewnętrzna dla każdego z nich GlobalBrokeredServiceContainer.View. |
ProfferRemoteBroker(IRemoteServiceBroker, MultiplexingStream, ServiceSource, ImmutableHashSet<ServiceMoniker>) |
Usługi proffers oferowane przez zdalny IRemoteServiceBroker dostęp przez ten kontener. |
ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>) |
Usługi proffers oferowane przez zdalny IRemoteServiceBroker dostęp przez ten kontener. |
ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>) |
Usługi proffers oferowane przez zdalny IServiceBroker dostęp przez ten kontener. |
RegisterServices(IReadOnlyDictionary<ServiceMoniker,ServiceRegistration>) |
Rejestruje zestaw usług w globalnym brokerze. Jest to oddzielone od profferingu usługi. Usługa powinna być zarejestrowana przed jego proffered. Zdarzenie AvailabilityChanged nigdy nie zostanie wyzwolone w wyniku wywołania tej metody, ale zamiast tego zostanie wyzwolone po wybraniu usługi. |
UnregisterServices(IEnumerable<ServiceMoniker>) |
Wyrejestrowuje zestaw usług z globalnym brokerem. Jest to oddzielone od odejmowania usługi. Usługa powinna być wyrejestrowana, zanim zostanie ona nieoferowana. Zdarzenie AvailabilityChanged nigdy nie zostanie wyzwolone w wyniku wywołania tej metody, ale zamiast tego zostanie wyzwolone po nieoferowaniu usługi. Aby usunąć usługę, po prostu usunąć jej źródło profferingu. |