Поделиться через


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.

(Унаследовано от IGrainFactory)
GetGrain(GrainId, GrainInterfaceType)

Возвращает ссылку на предоставленный идентификатор grain, реализующий указанный тип интерфейса.

(Унаследовано от IGrainFactory)
GetGrain(Type, Guid)

Возвращает ссылку на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

(Унаследовано от IGrainFactory)
GetGrain(Type, Guid, String)

Возвращает ссылку на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

(Унаследовано от IGrainFactory)
GetGrain(Type, Int64)

Возвращает ссылку на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

(Унаследовано от IGrainFactory)
GetGrain(Type, Int64, String)

Возвращает ссылку на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

(Унаследовано от IGrainFactory)
GetGrain(Type, String)

Возвращает ссылку на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

(Унаследовано от IGrainFactory)
GetGrain<TGrainInterface>(GrainId)

Возвращает ссылку на указанную грань, реализующую указанный интерфейс.

(Унаследовано от 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 и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

(Унаследовано от IGrainFactory)
GetGrain<TGrainInterface>(Type, Guid, String)

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

(Унаследовано от IGrainFactory)
GetGrain<TGrainInterface>(Type, Int64)

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

(Унаследовано от IGrainFactory)
GetGrain<TGrainInterface>(Type, Int64, String)

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

(Унаследовано от IGrainFactory)
GetGrain<TGrainInterface>(Type, String)

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение 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.

Применяется к