Microsoft.ServiceHub.Framework Przestrzeń nazw

Klasy

BrokeredServicesChangedEventArgs

Opisuje zmiany dostępności usługi obsługiwanej AvailabilityChanged przez brokera w sposób zgłaszany przez zdarzenie.

FrameworkServices

Usługi i kontrakty usług, które zapewniają podstawową infrastrukturę.

IpcRelayServiceBroker

Element IRemoteServiceBroker , który profferuje wszystkie usługi z innego IServiceBroker potoku w nazwanych potokach w gniazdach domeny systemu Windows lub Unix w innych systemach operacyjnych.

MultiplexingRelayServiceBroker

Element IRemoteServiceBroker , który profferuje wszystkie usługi z innego IServiceBroker elementu w istniejącym Nerdbank.Streams.MultiplexingStreamobiekcie .

RemoteServiceBroker

Uwidacznia usługę zdalną IRemoteServiceBroker jako lokalną IServiceBroker.

RemoteServiceConnectionInfo.LocalCLRServiceActivation

W tym artykule opisano instrukcje dotyczące aktywacji dla usługi opartej na clR.

ServerFactory

Klasa statyczna do tworzenia nazwanych serwerów potoku.

ServiceActivationFailedException

Służy do wskazywania błędu w elemecie IServiceBroker w celu aktywowania odnalezionej usługi.

ServiceBrokerAggregator

Klasa, która agreguje co najmniej jedno IServiceBroker wystąpienie do jednego, z zastosowanymi różnymi zasadami.

ServiceBrokerClient

Otoka, IServiceBroker która buforuje i udostępnia serwery proxy klienta.

ServiceBrokerExtensions

Metody rozszerzenia dla interfejsu IServiceBroker i powiązanych typów.

ServiceCompositionException

Służy do wskazywania, kiedy wystąpi błąd odnajdywania lub aktywowania usługi.

ServiceJsonRpcDescriptor

Deskryptor RPC dla usług, które obsługują kod JSON-RPC.

ServiceJsonRpcDescriptor.JsonRpcConnection

Typ pochodny a ServiceRpcDescriptor.RpcConnectionprzeznaczony specjalnie dla elementu JsonRpc.

ServiceJsonRpcDescriptor<T>

Deskryptor RPC dla usług, które obsługują kod JSON-RPC.

ServiceMoniker

Identyfikator usługi możliwej do aktywowania.

ServiceRpcDescriptor

Opis usługi ułatwiającej automatyzację nawiązywania z nią połączenia.

ServiceRpcDescriptor.RpcConnection

Reprezentuje połączenie RPC.

ServiceRpcDescriptor.RpcOrderPreservingSynchronizationContext

Element SynchronizationContext , który zachowuje kolejność komunikatów.

Struktury

RemoteServiceConnectionInfo

Opisuje sposób nawiązywania połączenia z aprowizowaną usługą zdalną.

ServerFactory.ClientOptions

Opcje, które mogą mieć wpływ na klienta IPC.

ServerFactory.ServerOptions

Opcje, które mogą mieć wpływ na serwer IPC.

ServiceActivationOptions

Opcje aktywacji, które mogą być opcjonalnie dostarczane do usługi podczas jej aktywowania.

ServiceActivationOptions.CultureApplication

Jednorazowa struktura do stosowania i przywracania zmian w programie CultureInfo.

ServiceBrokerClient.Rental<T>

Zapewnia dostęp do serwera proxy klienta jako wynajem, który należy usunąć, aby oznaczać, że nie ma aktywnego użytku, co pozwala na jego usunięcie w przypadku unieważnienia.

ServiceBrokerClientMetadata

Opisuje środowisko, możliwości i atrybuty klienta programu IRemoteServiceBroker.

ServiceHostInformation

Opisuje ważne atrybuty hosta usługi, które są często wymagane do oceny zgodności z usługą.

Interfejsy

IDiscoveryService

Interfejs, który powinien implementować wszystkie usługi odnajdywania Usługi ServiceHub.

IIpcServer

Opisuje serwer komunikacji między procesami (IPC).

IJsonRpcLocalProxy

Interfejs, który może implementować lokalne obiekty proxy w celu generowania serwerów proxy dla innych typów.

IMultiVersionedServiceFactory

Opisuje klasę, która może utworzyć usługę ServiceHub.

INotifyDisposable

Interfejs, który oferuje powiadomienie po usunięciu obiektu implementowanego.

IRemoteServiceBroker

W tym artykule opisano brokera usługi z obsługą zdalną.

IServiceBroker

Zapewnia dostęp do dowolnych usług przez aktywowanie ich w razie potrzeby i zwrócenie obiektu, który może być używany do komunikowania się z nim.

IServiceHubServiceFactory

Opisuje klasę, która może utworzyć usługę ServiceHub.

SHostServiceBrokerFactory

Identyfikator usługi dla AsyncLazy<T> wystąpienia należącego do hosta centrum usług i zwrócony z IServiceProvider kolekcji.

Wyliczenia

RemoteServiceConnections

Identyfikuje połączenia obsługiwane przez połączenie usługi zdalnej.

ServiceHostOperatingSystem

Rozpoznane systemy operacyjne, które mogą działać jako hosty usług.

ServiceHostRuntime

Zestaw rozpoznanych środowisk uruchomieniowych dla hostów usług.

ServiceJsonRpcDescriptor.Formatters

Formaty, do których można serializować JSON-RPC.

ServiceJsonRpcDescriptor.MessageDelimiters

Różne nagłówki, które wprowadzają komunikat JSON-RPC.

Delegaci

ServiceBrokerClient.ClientProxiesInvalidatedEventHandler

Delegat programu obsługi zdarzenia Invalidated .