# Response&lt;TResult&gt;

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Serialization) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Serialization/Invocation/Response.cs#L142)

```csharp
[Orleans.SuppressReferenceTracking]
public sealed class Response<TResult> : Response
```

A [Response](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.invocation.response/) which represents a typed value.

## Type parameters

- `TResult`: The underlying result type.

## Constructors

- [Response&lt;TResult&gt;](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.invocation.response-1/constructors/constructor-1e7583e2/)

## Properties

- [Exception](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.invocation.response-1/properties/exception-3d90bab5/)
- [Result](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.invocation.response-1/properties/result-2fd5aeab/)
- [TypedResult](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.invocation.response-1/properties/typedresult-3ded3cdd/)

## Methods

- [Dispose](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.invocation.response-1/methods/dispose-c2c351ba/)
- [GetResult](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.invocation.response-1/methods/getresult-1-7ce4c604/)
- [GetSimpleResultType](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.invocation.response-1/methods/getsimpleresulttype-faa90f5a/)
- [ToString](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.invocation.response-1/methods/tostring-e88cb196/)
