# TransactionResponse Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactionresponse/)

## Create(Response, TransactionInfo) {#create-orleans-serialization-invocation-response-orleans-transactions-transactio-f8633dd9}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactionresponse/methods/create-orleans-serialization-invocation-response-orleans-transactions-transactio-f8633dd9/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/TransactionAttribute.cs#L298-L302)

```csharp
public static TransactionResponse Create(Response response, TransactionInfo transactionInfo)
```

### Parameters

- `response` (`Response`)
- `transactionInfo` (`TransactionInfo`)

## Dispose {#dispose-466b25cd}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactionresponse/methods/dispose-466b25cd/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/TransactionAttribute.cs#L341-L343)

```csharp
public override void Dispose()
```

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

## GetException {#getexception-4ec9aa22}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactionresponse/methods/getexception-4ec9aa22/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/TransactionAttribute.cs#L335)

```csharp
public Exception GetException()
```

## GetResult {#getresult-1-829d51d5}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactionresponse/methods/getresult-1-829d51d5/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/TransactionAttribute.cs#L345)

```csharp
public override T GetResult<T>()
```

## ToString {#tostring-251ba6af}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactionresponse/methods/tostring-251ba6af/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/TransactionAttribute.cs#L337)

```csharp
public override string ToString()
```

Returns a string that represents the current object.

### Returns

A string that represents the current object.
