Compartilhar via


IProviderRuntime Interface

Definição

Interface para permitir retornos de chamada de provedores em seu gerenciador de provedor atribuído. Isso permite o acesso à funcionalidade de runtime, como registro em log.

public interface IProviderRuntime
type IProviderRuntime = interface
Public Interface IProviderRuntime
Derivado

Comentários

Passado para o provedor durante a chamada IProvider.Init para essa instância do provedor.

Propriedades

GrainFactory

Obtém a fábrica para obter referências a granularidades.

ServiceId

Fornece a ServiceId em que esse cluster está em execução. ServiceId's destinam-se a ser valores de ID de longa duração para um serviço específico que permanecerá constante mesmo se o serviço for iniciado/reimplantado várias vezes durante sua vida útil de operações.

ServiceProvider

Obtém o provedor de serviços para injeção de dependência.

SiloIdentity

Um identificador exclusivo para o silo atual. Não há conteúdo semântico nessa cadeia de caracteres, mas pode ser útil para registro em log.

Métodos

BindExtension<TExtension,TExtensionInterface>(Func<TExtension>)

Associa uma extensão a um objeto endereçável, se ainda não tiver feito isso.

GetInvokeInterceptor()
Obsoleto.

Obtém o interceptador de invocação que será invocado em cada solicitação.

GetLogger(String)

Fornece um agente a ser usado pelo provedor.

SetInvokeInterceptor(InvokeInterceptor)
Obsoleto.

Define o interceptador de invocação que será invocado em cada solicitação.

Métodos de Extensão

GetLogger(IProviderRuntime, String)

Fornece um agente a ser usado pelo provedor.

Aplica-se a

Confira também