IProviderRuntime 接口

定义

允许从提供程序回调到其分配的提供程序管理器的接口。 这允许访问运行时功能,例如日志记录。

public interface IProviderRuntime
type IProviderRuntime = interface
Public Interface IProviderRuntime
派生

注解

在 IProvider.Init 调用该提供程序实例期间传递给提供程序。

属性

GrainFactory

获取用于获取对 grain 的引用的工厂。

ServiceId

提供此群集运行的 ServiceId。 ServiceId 旨在成为特定服务的长生存期 ID 值,即使服务在其运行生存期内多次启动/重新部署,该 ID 值也会保持不变。

ServiceProvider

获取依赖项注入的服务提供程序。

SiloIdentity

当前 silo 的唯一标识符。 此字符串没有语义内容,但它可能对日志记录很有用。

方法

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

将扩展绑定到可寻址对象(如果尚未完成)。

GetInvokeInterceptor()
已过时.

获取将在每个请求上调用的调用侦听器。

GetLogger(String)

提供提供程序要使用的记录器。

SetInvokeInterceptor(InvokeInterceptor)
已过时.

设置将在每个请求上调用的调用侦听器。

扩展方法

GetLogger(IProviderRuntime, String)

提供提供程序要使用的记录器。

适用于

另请参阅