public static class RpcExceptionExtensionsUtility extension methods to make it easier to retrieve extended error information from an .
Namespace
Google.Api.Gax.GrpcAssembly
Google.Api.Gax.Grpc.dll
Methods
GetBadRequest(RpcException)
public static BadRequest GetBadRequest(this RpcException ex)Retrieves the Google.Rpc.BadRequest message containing extended error information from the trailers in an , if present.
| Parameter | |
|---|---|
| Name | Description |
ex |
RpcExceptionThe RPC exception to retrieve details from. Must not be null. |
| Returns | |
|---|---|
| Type | Description |
Google.Rpc.BadRequest |
The Google.Rpc.BadRequest message specified in the exception, or null if there is no such information. |
GetErrorInfo(RpcException)
public static ErrorInfo GetErrorInfo(this RpcException ex)Retrieves the Google.Rpc.ErrorInfo message containing extended error information from the trailers in an , if present.
| Parameter | |
|---|---|
| Name | Description |
ex |
RpcExceptionThe RPC exception to retrieve details from. Must not be null. |
| Returns | |
|---|---|
| Type | Description |
Google.Rpc.ErrorInfo |
The Google.Rpc.ErrorInfo message specified in the exception, or null if there is no such information. |
GetRpcStatus(RpcException)
public static Status GetRpcStatus(this RpcException ex)Retrieves the Google.Rpc.Status message containing extended error information from the trailers in an , if present.
| Parameter | |
|---|---|
| Name | Description |
ex |
RpcExceptionThe RPC exception to retrieve details from. Must not be null. |
| Returns | |
|---|---|
| Type | Description |
Google.Rpc.Status |
The Google.Rpc.Status message specified in the exception, or null if there is no such information. |
GetStatusDetail<T>(RpcException)
public static T GetStatusDetail<T>(this RpcException ex)
where T : class, IMessage<T>, new()Retrieves the error details of type T from the Google.Rpc.Status
message associated with an , if any.
| Parameter | |
|---|---|
| Name | Description |
ex |
RpcExceptionThe RPC exception to retrieve details from. Must not be null. |
| Returns | |
|---|---|
| Type | Description |
T |
|
| Type Parameter | |
|---|---|
| Name | Description |
T |
The message type to decode from within the error details. |