Table of Contents

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

ResponseMetadata

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>