Struct ExtendedResponse<TResp>
- Namespace
- Azure.Iot.Operations.Protocol.RPC
- Assembly
- Azure.Iot.Operations.Protocol.dll
public struct ExtendedResponse<TResp> where TResp : class
Type Parameters
TResp
- Inherited Members
-
Fields
ApplicationErrorCodeUserDataKey
public const string ApplicationErrorCodeUserDataKey = "AppErrCode"
Field Value
- string
ApplicationErrorPayloadUserDataKey
public const string ApplicationErrorPayloadUserDataKey = "AppErrPayload"
Field Value
- string
Properties
Response
public TResp Response { readonly get; set; }
Property Value
- TResp
public CommandResponseMetadata? ResponseMetadata { readonly get; set; }
Property Value
- CommandResponseMetadata
Methods
IsApplicationError()
public bool IsApplicationError()
Returns
- bool
TryGetApplicationError(out string?, out string?)
public bool TryGetApplicationError(out string? errorCode, out string? errorPayload)
Parameters
errorCode
string
errorPayload
string
Returns
- bool
WithApplicationError(string)
public ExtendedResponse<TResp> WithApplicationError(string errorCode)
Parameters
errorCode
string
Returns
- ExtendedResponse<TResp>
WithApplicationError(string, string?)
public ExtendedResponse<TResp> WithApplicationError(string errorCode, string? errorPayload)
Parameters
errorCode
string
errorPayload
string
Returns
- ExtendedResponse<TResp>