# Invokable_ITransactionalResourceExtension_GrainReference_Ext_EECE51C5

Package: [Microsoft.Orleans.Transactions](/orleans/docs/api/csharp/microsoft.orleans.transactions/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Transactions)

```csharp
public sealed class Invokable_ITransactionalResourceExtension_GrainReference_Ext_EECE51C5 : TransactionTaskRequest
```

Base type for generated transactional request invokers which return a `System.Threading.Tasks.Task`.

## Constructors

- [Invokable_ITransactionalResourceExtension_GrainReference_Ext_EECE51C5(Serializer&lt;OrleansTransactionAbortedException&gt;, IServiceProvider)](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/constructors/constructor-orleans-serialization-serializer-orleans-transactions-orleanstransac-df75e399/)

## Properties

- [IsCancellable](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/properties/iscancellable-78bec1d9/)

## Methods

- [Dispose](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/methods/dispose-a96a5487/)
- [GetActivityName](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/methods/getactivityname-d1d6d6b7/)
- [GetArgument(int)](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/methods/getargument-int-fd14da65/)
- [GetArgumentCount](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/methods/getargumentcount-6be965cf/)
- [GetCancellationToken](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/methods/getcancellationtoken-944b9b7a/)
- [GetInterfaceName](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/methods/getinterfacename-f07b4ded/)
- [GetInterfaceType](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/methods/getinterfacetype-8b60e7dd/)
- [GetMethod](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/methods/getmethod-a397c1ec/)
- [GetMethodName](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/methods/getmethodname-f8df9a17/)
- [GetTarget](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/methods/gettarget-cb2c518e/)
- [InvokeInner](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/methods/invokeinner-9324593c/)
- [SetArgument(int, object)](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/methods/setargument-int-object-580f3d14/)
- [SetTarget(ITargetHolder)](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/methods/settarget-orleans-serialization-invocation-itargetholder-221bc6a5/)
- [TryCancel](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/methods/trycancel-4995743b/)

## Fields

- [arg0](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/fields/arg0-08979fea/)
- [arg1](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/fields/arg1-73148ee9/)
- [arg2](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleanscodegen.orleans.transactions.abstractions.invokable-itransactionalresourceextension-grainreference-ext-eece51c5/fields/arg2-8f5c5613/)
