Compartilhar via


Microsoft.ServiceHub.Framework Namespace

Classes

BrokeredServicesChangedEventArgs

Descreve as alterações na disponibilidade do serviço agenciado conforme gerado pelo AvailabilityChanged evento.

FrameworkServices

Serviços e contratos de serviço que fornecem infraestrutura principal.

IpcRelayServiceBroker

Um IRemoteServiceBroker que oferece todos os serviços de outro IServiceBroker sobre pipes nomeados em soquetes de domínio do Windows ou Unix em outros sistemas operacionais.

MultiplexingRelayServiceBroker

Um IRemoteServiceBroker que oferece todos os serviços de outro IServiceBroker em um existente Nerdbank.Streams.MultiplexingStream.

RemoteServiceBroker

Expõe um serviço remoto IRemoteServiceBroker como um local IServiceBroker.

RemoteServiceConnectionInfo.LocalCLRServiceActivation

Descreve as instruções de ativação para um serviço baseado em CLR.

ServerFactory

Uma classe estática para criar servidores de pipe nomeados.

ServiceActivationFailedException

Usado para indicar uma falha em um IServiceBroker para ativar um serviço que foi encontrado.

ServiceBrokerAggregator

Uma classe que agrega uma ou mais IServiceBroker instâncias em uma, com várias políticas aplicadas.

ServiceBrokerClient

Um wrapper em torno IServiceBroker de que armazena em cache e compartilha proxies de cliente.

ServiceBrokerExtensions

Métodos de extensão para a IServiceBroker interface e tipos relacionados.

ServiceCompositionException

Usado para indicar quando ocorre uma falha ao descobrir ou ativar um serviço.

ServiceJsonRpcDescriptor

Um descritor RPC para serviços que dão suporte a JSON-RPC.

ServiceJsonRpcDescriptor.JsonRpcConnection

Um ServiceRpcDescriptor.RpcConnectiontipo derivado de especificamente para JsonRpc.

ServiceJsonRpcDescriptor<T>

Um descritor RPC para serviços que dão suporte a JSON-RPC.

ServiceMoniker

Um identificador para um serviço ativável.

ServiceRpcDescriptor

Uma descrição de um serviço para ajudar a automatizar a conexão a ele.

ServiceRpcDescriptor.RpcConnection

Representa uma conexão RPC.

ServiceRpcDescriptor.RpcOrderPreservingSynchronizationContext

Um SynchronizationContext que preserva a ordem das mensagens.

Estruturas

RemoteServiceConnectionInfo

Descreve como se conectar a um serviço remoto provisionado.

ServerFactory.ClientOptions

Opções que podem influenciar o cliente IPC.

ServerFactory.ServerOptions

Opções que podem influenciar o servidor IPC.

ServiceActivationOptions

Opções de ativação que podem, opcionalmente, ser fornecidas a um serviço ao ativá-lo.

ServiceActivationOptions.CultureApplication

Um struct descartável para aplicar e reverter alterações a CultureInfo.

ServiceBrokerClient.Rental<T>

Fornece acesso a um proxy de cliente como um aluguel que deve ser descartado para não significar nenhum uso ativo, permitindo que ele seja descartado quando invalidado.

ServiceBrokerClientMetadata

Descreve o ambiente, os recursos e os atributos de um cliente do IRemoteServiceBroker.

ServiceHostInformation

Descreve atributos importantes de um host de serviço que geralmente são necessários para avaliar a compatibilidade com um serviço.

Interfaces

IDiscoveryService

Interface que todos os serviços de descoberta do ServiceHub devem implementar.

IIpcServer

Descreve um servidor de IPC (comunicação entre processos).

IJsonRpcLocalProxy

Uma interface que os objetos proxy locais podem implementar para gerar proxies para outros tipos.

IMultiVersionedServiceFactory

Descreve uma classe que pode criar um serviço serviceHub.

INotifyDisposable

Uma interface que oferece notificação depois que o objeto de implementação é descartado.

IRemoteServiceBroker

Descreve um agente de serviço remoto.

IServiceBroker

Fornece acesso a serviços arbitrários ativando-os se necessário e retornando um objeto que pode ser usado para se comunicar com ele.

IServiceHubServiceFactory

Descreve uma classe que pode criar um serviço serviceHub.

SHostServiceBrokerFactory

Identificador de serviço, por AsyncLazy<T> exemplo, que pertence ao host do hub de serviço e é retornado da IServiceProvider coleção.

Enumerações

RemoteServiceConnections

Identifica as conexões com suporte para uma conexão de serviço remoto.

ServiceHostOperatingSystem

Os sistemas operacionais reconhecidos que podem atuar como hosts de serviço.

ServiceHostRuntime

O conjunto de runtimes reconhecidos para hosts de serviço.

ServiceJsonRpcDescriptor.Formatters

Os formatos para os quais JSON-RPC pode ser serializado.

ServiceJsonRpcDescriptor.MessageDelimiters

Os vários cabeçalhos que introduzem uma mensagem JSON-RPC.

Delegados

ServiceBrokerClient.ClientProxiesInvalidatedEventHandler

O delegado de um manipulador do Invalidated evento.