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


TransactionManagerExtension Класс

Определение

public class TransactionManagerExtension : Orleans.Runtime.IGrainExtension, Orleans.Transactions.Abstractions.ITransactionManagerExtension
type TransactionManagerExtension = class
    interface ITransactionManagerExtension
    interface IGrainExtension
    interface IAddressable
Public Class TransactionManagerExtension
Implements IGrainExtension, ITransactionManagerExtension
Наследование
TransactionManagerExtension
Реализации

Конструкторы

TransactionManagerExtension(IGrainActivationContext)
TransactionManagerExtension(IGrainContextAccessor)

Методы

Ping(String, Guid, DateTime, ParticipantId)
PrepareAndCommit(String, Guid, AccessCounter, DateTime, List<ParticipantId>, Int32)
Prepared(String, Guid, DateTime, ParticipantId, TransactionalStatus)

Методы расширения

AsReference(IAddressable, Type)

Возвращает типизированные ссылки на предоставленный объект grain.

AsReference<TGrainInterface>(IAddressable)

Возвращает типизированные ссылки на предоставленный объект grain.

BindGrainReference(IAddressable, IGrainFactory)

Привязывает ссылку grain к предоставленному объекту IGrainFactory.

Cast(IAddressable, Type)

Возвращает типизированные ссылки на предоставленный объект grain.

Cast<TGrainInterface>(IAddressable)

Возвращает типизированные ссылки на предоставленный объект grain.

GetGrainId(IAddressable)

Возвращает идентификатор grain, соответствующий указанному объекту grain.

GetPrimaryKey(IAddressable)

Guid Возвращает представление первичного ключа grain.

GetPrimaryKey(IAddressable, String)

Guid Возвращает представление первичного ключа grain.

GetPrimaryKeyLong(IAddressable)

long Возвращает представление первичного ключа grain.

GetPrimaryKeyLong(IAddressable, String)

long Возвращает представление первичного ключа grain.

GetPrimaryKeyString(IAddressable)

Возвращает первичный string ключ объекта grain.

IsPrimaryKeyBasedOnLong(IAddressable)

Возвращает значение, указывающее, имеет ли часть первичного ключа тип long.

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