Share via


IProviderRuntime 介面

定義

介面,允許從提供者回呼到其指派的 provider-manager。 這允許存取執行時間功能,例如記錄。

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

備註

在 IProvider.Init 呼叫該提供者實例期間傳遞至提供者。

屬性

GrainFactory

取得處理站,以取得細微性的參考。

ServiceId

提供此叢集執行身分的 ServiceId。 ServiceId 是特定服務的長時間存留識別碼值,即使服務在其作業生命週期期間啟動/重新部署多次,服務仍會維持不變。

ServiceProvider

取得相依性插入的服務提供者。

SiloIdentity

目前接收器的唯一識別碼。 此字串沒有語意內容,但對記錄可能很有用。

方法

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

如果尚未完成,請將延伸模組系結至可定址的物件。

GetInvokeInterceptor()
已淘汰.

取得將在每個要求上叫用的調用攔截器。

GetLogger(String)

提供提供者要使用的記錄器。

SetInvokeInterceptor(InvokeInterceptor)
已淘汰.

設定將在每個要求上叫用的調用攔截器。

擴充方法

GetLogger(IProviderRuntime, String)

提供提供者要使用的記錄器。

適用於

另請參閱