IClusterClient 接口

定义

用于与 Orleans 群集交互的客户端接口。

public interface IClusterClient : IDisposable, Orleans.IGrainFactory
public interface IClusterClient : IAsyncDisposable, IDisposable, Orleans.IGrainFactory
public interface IClusterClient : Orleans.IGrainFactory
type IClusterClient = interface
    interface IDisposable
    interface IGrainFactory
type IClusterClient = interface
    interface IGrainFactory
    interface IAsyncDisposable
    interface IDisposable
type IClusterClient = interface
    interface IGrainFactory
Public Interface IClusterClient
Implements IDisposable, IGrainFactory
Public Interface IClusterClient
Implements IAsyncDisposable, IDisposable, IGrainFactory
Public Interface IClusterClient
Implements IGrainFactory
实现

属性

Configuration

获取客户端配置。

IsInitialized

获取一个值,该值指示是否初始化此客户端。

Logger

为应用程序提供日志记录工具。

ServiceProvider

获取此客户端使用的服务提供商。

方法

Abort()

不正常地中止客户端。

AbortAsync()

不正常地中止客户端。

BindGrainReference(IAddressable)

将提供的 grain 引用绑定到此实例。

(继承自 IGrainFactory)
Close()

正常停止客户端,断开与群集的连接。

Connect()

启动客户端并连接到配置的群集。

Connect(Func<Exception,Task<Boolean>>)

启动客户端并连接到配置的群集。

CreateObjectReference<TGrainObserverInterface>(IGrainObserver)

创建对提供的 obj的 引用。

(继承自 IGrainFactory)
DeleteObjectReference<TGrainObserverInterface>(IGrainObserver)

删除提供的对象引用。

(继承自 IGrainFactory)
GetGrain(GrainId)

返回所提供的 grain ID 的非类型化引用。

(继承自 IGrainFactory)
GetGrain(GrainId, GrainInterfaceType)

返回提供的 grain ID 的引用,该 ID 实现指定的接口类型。

(继承自 IGrainFactory)
GetGrain(Type, Guid)

返回对 grain 的引用,该 grain 是所提供接口类型的主要实现,并且具有提供的主键。

(继承自 IGrainFactory)
GetGrain(Type, Guid, String)

返回对 grain 的引用,该 grain 是所提供接口类型的主要实现,并且具有提供的主键。

(继承自 IGrainFactory)
GetGrain(Type, Int64)

返回对 grain 的引用,该 grain 是所提供接口类型的主要实现,并且具有提供的主键。

(继承自 IGrainFactory)
GetGrain(Type, Int64, String)

返回对 grain 的引用,该 grain 是所提供接口类型的主要实现,并且具有提供的主键。

(继承自 IGrainFactory)
GetGrain(Type, String)

返回对 grain 的引用,该 grain 是所提供接口类型的主要实现,并且具有提供的主键。

(继承自 IGrainFactory)
GetGrain<TGrainInterface>(GrainId)

返回对实现指定接口的指定 grain 的引用。

(继承自 IGrainFactory)
GetGrain<TGrainInterface>(Guid, String)

获取对 grain 的引用。

(继承自 IGrainFactory)
GetGrain<TGrainInterface>(Guid, String, String)

获取对 grain 的引用。

(继承自 IGrainFactory)
GetGrain<TGrainInterface>(Int64, String)

获取对 grain 的引用。

(继承自 IGrainFactory)
GetGrain<TGrainInterface>(Int64, String, String)

获取对 grain 的引用。

(继承自 IGrainFactory)
GetGrain<TGrainInterface>(String, String)

获取对 grain 的引用。

(继承自 IGrainFactory)
GetGrain<TGrainInterface>(Type, Guid)

一个 GetGrain 重载,返回 grain 接口的运行时类型,并返回转换为 TGrainInterface 的 grain。

主要用例是在编译时获取类型未知的粒度时, (例如泛型类型参数) 。

(继承自 IGrainFactory)
GetGrain<TGrainInterface>(Type, Guid, String)

一个 GetGrain 重载,返回 grain 接口的运行时类型,并返回转换为 TGrainInterface 的 grain。

主要用例是在编译时获取类型未知的粒度时, (例如泛型类型参数) 。

(继承自 IGrainFactory)
GetGrain<TGrainInterface>(Type, Int64)

一个 GetGrain 重载,返回 grain 接口的运行时类型,并返回转换为 TGrainInterface 的 grain。

主要用例是在编译时获取类型未知的粒度时, (例如泛型类型参数) 。

(继承自 IGrainFactory)
GetGrain<TGrainInterface>(Type, Int64, String)

一个 GetGrain 重载,返回 grain 接口的运行时类型,并返回转换为 TGrainInterface 的 grain。

主要用例是在编译时获取类型未知的粒度时, (例如泛型类型参数) 。

(继承自 IGrainFactory)
GetGrain<TGrainInterface>(Type, String)

一个 GetGrain 重载,返回 grain 接口的运行时类型,并返回转换为 TGrainInterface 的 grain。

主要用例是在编译时获取类型未知的粒度时, (例如泛型类型参数) 。

(继承自 IGrainFactory)
GetStreamProvider(String)

返回 IStreamProvider 具有指定 name的 。

GetStreamProviders()

返回所有配置的 IStreamProvider的集合。

扩展方法

Configuration(IClusterClient)

获取客户端配置。

GetStreamProvider(IClusterClient, String)

获取具有指定 name的流提供程序。

GetBroadcastChannelProvider(IClusterClient, String)

获取提供的命名广播通道。

Logger(IClusterClient)

为应用程序提供日志记录工具。

GetTransactionAttributionGrain(IGrainFactory, Guid, Nullable<TransactionOption>)

用于与 Orleans 群集交互的客户端接口。

适用于