IProviderRuntime 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许从提供程序回调到其分配的提供程序管理器的接口。 这允许访问运行时功能,例如日志记录。
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) |
提供提供程序要使用的记录器。 |