Поделиться через


Microsoft.ServiceHub.Framework Пространство имен

Классы

BrokeredServicesChangedEventArgs

Описывает изменения доступности служб через брокер, вызванные событием AvailabilityChanged .

FrameworkServices

Службы и контракты служб, которые предоставляют базовую инфраструктуру.

IpcRelayServiceBroker

Объект , IRemoteServiceBroker который выводит все службы из другого IServiceBroker по именованным каналам в сокетах домена Windows или Unix в других операционных системах.

MultiplexingRelayServiceBroker

Объект , IRemoteServiceBroker который выводит все службы из другого IServiceBroker поверх существующего Nerdbank.Streams.MultiplexingStream.

RemoteServiceBroker

Предоставляет удаленную IRemoteServiceBroker службу как локальную IServiceBroker.

RemoteServiceConnectionInfo.LocalCLRServiceActivation

Инструкции по активации для службы на основе СРЕДЫ CLR.

ServerFactory

Статический класс для создания серверов именованных каналов.

ServiceActivationFailedException

Используется для указания на сбой IServiceBroker в для активации найденной службы.

ServiceBrokerAggregator

Класс, который объединяет один или несколько IServiceBroker экземпляров в один с применением различных политик.

ServiceBrokerClient

Оболочка вокруг IServiceBroker , которая кэширует и совместно использует клиентские прокси-серверы.

ServiceBrokerExtensions

Методы расширения для IServiceBroker интерфейса и связанных типов.

ServiceCompositionException

Используется для указания того, когда происходит сбой при обнаружении или активации службы.

ServiceJsonRpcDescriptor

Дескриптор RPC для служб, поддерживающих JSON-RPC.

ServiceJsonRpcDescriptor.JsonRpcConnection

Производный ServiceRpcDescriptor.RpcConnectionот типа специально для JsonRpc.

ServiceJsonRpcDescriptor<T>

Дескриптор RPC для служб, поддерживающих JSON-RPC.

ServiceMoniker

Идентификатор активируемой службы.

ServiceRpcDescriptor

Описание службы, которая помогает автоматизировать подключение к ней.

ServiceRpcDescriptor.RpcConnection

Представляет RPC-подключение.

ServiceRpcDescriptor.RpcOrderPreservingSynchronizationContext

Объект , SynchronizationContext сохраняющий порядок сообщений.

Структуры

RemoteServiceConnectionInfo

Описывает, как подключиться к подготовленной удаленной службе.

ServerFactory.ClientOptions

Параметры, которые могут повлиять на клиент IPC.

ServerFactory.ServerOptions

Параметры, которые могут повлиять на IPC-сервер.

ServiceActivationOptions

Параметры активации, которые при необходимости могут быть предоставлены службе при ее активации.

ServiceActivationOptions.CultureApplication

Удаляемая структуру для применения и отмены изменений в CultureInfo.

ServiceBrokerClient.Rental<T>

Предоставляет доступ к прокси-серверу клиента в качестве аренды, который должен быть удален, чтобы означать отсутствие активного использования, что позволяет удалить его, когда он станет недействительным.

ServiceBrokerClientMetadata

Описывает среду, возможности и атрибуты клиента IRemoteServiceBroker.

ServiceHostInformation

Описывает важные атрибуты узла службы, которые часто требуются для оценки совместимости со службой.

Интерфейсы

IDiscoveryService

Интерфейс, который должны реализовать все службы обнаружения ServiceHub.

IIpcServer

Описывает сервер межпроцессного взаимодействия (IPC).

IJsonRpcLocalProxy

Интерфейс, который локальные прокси-объекты могут реализовать для создания прокси-серверов для других типов.

IMultiVersionedServiceFactory

Описывает класс, который может создать службу ServiceHub.

INotifyDisposable

Интерфейс, который предлагает уведомление после удаления реализующего объекта.

IRemoteServiceBroker

Описывает компонент service broker, доступный для работы.

IServiceBroker

Предоставляет доступ к произвольным службам, активируя их при необходимости и возвращая объект, который может использоваться для взаимодействия с ними.

IServiceHubServiceFactory

Описывает класс, который может создать службу ServiceHub.

SHostServiceBrokerFactory

Идентификатор службы для AsyncLazy<T> экземпляра, который принадлежит узлу центра служб и возвращается из IServiceProvider коллекции.

Перечисления

RemoteServiceConnections

Определяет подключения, поддерживаемые для подключения к удаленной службе.

ServiceHostOperatingSystem

Распознанные операционные системы, которые могут выступать в качестве узлов служб.

ServiceHostRuntime

Набор распознаваемых сред выполнения для узлов служб.

ServiceJsonRpcDescriptor.Formatters

Форматы, в которые можно сериализовать JSON-RPC.

ServiceJsonRpcDescriptor.MessageDelimiters

Различные заголовки, которые представляют сообщение JSON-RPC.

Делегаты

ServiceBrokerClient.ClientProxiesInvalidatedEventHandler

Делегат для обработчика Invalidated события.