Freigeben über


Microsoft.ServiceHub.Framework Namespace

Klassen

BrokeredServicesChangedEventArgs

Beschreibt Änderungen an der Verfügbarkeit des Brokerdiensts, die durch das AvailabilityChanged Ereignis ausgelöst werden.

FrameworkServices

Dienste und Dienstverträge, die die Kerninfrastruktur bereitstellen.

IpcRelayServiceBroker

Eine IRemoteServiceBroker , die alle Dienste aus einer anderen IServiceBroker über Named Pipes auf Windows- oder Unix-Domänensockets auf anderen Betriebssystemen verteilt.

MultiplexingRelayServiceBroker

Ein IRemoteServiceBroker , der alle Dienste von einem anderen IServiceBroker über ein vorhandenes Nerdbank.Streams.MultiplexingStreamverteilt.

RemoteServiceBroker

Macht einen Remotedienst IRemoteServiceBroker als lokalen IServiceBrokerverfügbar.

RemoteServiceConnectionInfo.LocalCLRServiceActivation

Beschreibt Die Aktivierungsanweisungen für einen CLR-basierten Dienst.

ServerFactory

Eine statische Klasse zum Erstellen von Named Pipe-Servern.

ServiceActivationFailedException

Wird verwendet, um einen Fehler in einem IServiceBroker anzuzeigen, um einen gefundenen Dienst zu aktivieren.

ServiceBrokerAggregator

Eine Klasse, die eine oder IServiceBroker mehrere Instanzen zu einer aggregiert, wobei verschiedene Richtlinien angewendet werden.

ServiceBrokerClient

Ein Wrapper, der IServiceBroker Clientproxys zwischenspeichert und teilt.

ServiceBrokerExtensions

Erweiterungsmethoden für die IServiceBroker Schnittstelle und verwandte Typen.

ServiceCompositionException

Wird verwendet, um anzugeben, wann ein Fehler beim Ermitteln oder Aktivieren eines Diensts auftritt.

ServiceJsonRpcDescriptor

Ein RPC-Deskriptor für Dienste, die JSON-RPC unterstützen.

ServiceJsonRpcDescriptor.JsonRpcConnection

Ein ServiceRpcDescriptor.RpcConnection-abgeleiteter Typ speziell für JsonRpc.

ServiceJsonRpcDescriptor<T>

Ein RPC-Deskriptor für Dienste, die JSON-RPC unterstützen.

ServiceMoniker

Ein Bezeichner für einen aktivierbaren Dienst.

ServiceRpcDescriptor

Eine Beschreibung eines Diensts zum Automatisieren der Verbindung mit diesem Dienst.

ServiceRpcDescriptor.RpcConnection

Stellt eine RPC-Verbindung dar.

ServiceRpcDescriptor.RpcOrderPreservingSynchronizationContext

Ein SynchronizationContext , der die Nachrichtenreihenfolge bei behält.

Strukturen

RemoteServiceConnectionInfo

Beschreibt, wie eine Verbindung mit einem bereitgestellten Remotedienst hergestellt wird.

ServerFactory.ClientOptions

Optionen, die den IPC-Client beeinflussen können.

ServerFactory.ServerOptions

Optionen, die den IPC-Server beeinflussen können.

ServiceActivationOptions

Aktivierungsoptionen, die bei der Aktivierung optional für einen Dienst bereitgestellt werden können.

ServiceActivationOptions.CultureApplication

Eine verwerfbare Struktur zum Anwenden und Wiederherstellen von Änderungen auf CultureInfo.

ServiceBrokerClient.Rental<T>

Bietet Zugriff auf einen Clientproxy als Miete, der verworfen werden sollte, um keine aktive Verwendung zu kennzeichnen, sodass er bei ungültiger Gültigkeit verworfen werden kann.

ServiceBrokerClientMetadata

Beschreibt die Umgebung, Die Funktionen und Attribute eines Clients von IRemoteServiceBroker.

ServiceHostInformation

Beschreibt wichtige Attribute eines Diensthosts, die häufig erforderlich sind, um die Kompatibilität mit einem Dienst zu bewerten.

Schnittstellen

IDiscoveryService

Schnittstelle, die alle ServiceHub-Ermittlungsdienste implementieren sollten.

IIpcServer

Beschreibt einen IPC-Server (Inter-Process Communication).

IJsonRpcLocalProxy

Eine Schnittstelle, die lokale Proxyobjekte implementieren können, um Proxys für andere Typen zu generieren.

IMultiVersionedServiceFactory

Beschreibt eine Klasse, die einen ServiceHub-Dienst erstellen kann.

INotifyDisposable

Eine Schnittstelle, die Benachrichtigungen bereitstellt, nachdem das implementierenden Objekt verworfen wurde.

IRemoteServiceBroker

Beschreibt einen remotable Service Broker.

IServiceBroker

Ermöglicht den Zugriff auf beliebige Dienste, indem diese bei Bedarf aktiviert und ein Objekt zurückgegeben wird, das für die Kommunikation mit dem Dienst verwendet werden kann.

IServiceHubServiceFactory

Beschreibt eine Klasse, die einen ServiceHub-Dienst erstellen kann.

SHostServiceBrokerFactory

Dienstbezeichner für AsyncLazy<T> instance, die sich im Besitz des Service Hub-Hosts befindet und von IServiceProvider der Sammlung zurückgegeben wird.

Enumerationen

RemoteServiceConnections

Gibt die Verbindungen an, die für eine Remotedienstverbindung unterstützt werden.

ServiceHostOperatingSystem

Die erkannten Betriebssysteme, die als Diensthosts fungieren können.

ServiceHostRuntime

Der Satz der erkannten Laufzeiten für Diensthosts.

ServiceJsonRpcDescriptor.Formatters

Die Formate, in die JSON-RPC serialisiert werden kann.

ServiceJsonRpcDescriptor.MessageDelimiters

Die verschiedenen Header, die eine JSON-RPC-Nachricht einführen.

Delegaten

ServiceBrokerClient.ClientProxiesInvalidatedEventHandler

Der Delegat für einen Handler des Ereignisses Invalidated .