Udostępnij za pośrednictwem


GlobalBrokeredServiceContainer.ProfferedServiceFactory Klasa

Definicja

Usługi obsługiwane przez usługę brokera, która jest proffered za pośrednictwem fabryki in-proc.

[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay}")]
protected class GlobalBrokeredServiceContainer.ProfferedServiceFactory : IDisposable, Microsoft.VisualStudio.Utilities.ServiceBroker.GlobalBrokeredServiceContainer.IProffered
Protected Class GlobalBrokeredServiceContainer.ProfferedServiceFactory
Implements GlobalBrokeredServiceContainer.IProffered, IDisposable
Dziedziczenie
GlobalBrokeredServiceContainer.ProfferedServiceFactory
Pochodne
Atrybuty
Implementuje

Właściwości

AuthorizingFactory

Pobiera fabrykę, jeśli podano jedną z nich, która przyjmuje element AuthorizationServiceClient.

Container

Pobiera kontener.

DebuggerDisplay

Pobiera rozsądną wartość do użycia dla DebuggerDisplayAttribute tego lub pochodnego typu.

Descriptor

Pobiera deskryptor dostarczony z fabryką.

Factory

Pobiera fabrykę, jeśli podano, że nie wziął .AuthorizationServiceClient

Monikers

Pobiera zestaw monikers dla proffered usług.

Source

Pobiera identyfikator miejsca, w którym usługi są profferowane.

Metody

Dispose()

Usługi obsługiwane przez usługę brokera, która jest proffered za pośrednictwem fabryki in-proc.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Żąda dostępu do niektórych usług za pośrednictwem elementu IDuplexPipe.

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta.

Zdarzenia

AvailabilityChanged

Nigdy nie podnosimy tego wydarzenia, więc po prostu upuszczamy programy obsługi na podłodze.

Jawne implementacje interfejsu

IRemoteServiceBroker.CancelServiceRequestAsync(Guid)

Zwalnia zasoby przydzielone w wyniku wcześniejszego wywołania RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) , gdy klient nie może lub nie ukończy połączenia z żądaną usługą.

IRemoteServiceBroker.HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken)

Wprowadza klienta do serwera, aby szczegółowo określać możliwości klienta.

IRemoteServiceBroker.RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Pobiera potok do usługi.

Metody rozszerzania

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Żąda dostępu do niektórych usług za pośrednictwem elementu IDuplexPipe.

GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)

Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Porównuje lokalnie rozpoznawaną usługę do tego, co jest dostępne zdalnie dla tej samej usługi.

ReportMissingServiceAsync(IServiceBroker, String, String, ServiceMoniker, Guid, UInt32, CancellationToken)

Przedstawia użytkownikowi interfejs użytkownika bez moderowanego, który wyjaśnia, dlaczego funkcja jest wyłączona lub działa z ograniczoną funkcjonalnością.

Dotyczy