Partilhar via


Classe TestErrorResponseAdditionalInfo

Espaço de nomes: Microsoft.Azure.Workflows.UnitTesting.ErrorResponses

Esta classe fornece mais informações contextuais para as respostas de erro em cenários de teste de fluxo de trabalho. O esquema de informações é específico do serviço e depende da cadeia de caracteres Type .

Utilização

// The request ID for the additional info
var requestIdInfo = new TestErrorResponseAdditionalInfo
{
    Type = "RequestId",
    Info = JToken.FromObject("req-abc123")
};

// The timestamp for the additional info
var timestampInfo = new TestErrorResponseAdditionalInfo
{
    Type = "Timestamp",
    Info = JToken.FromObject(DateTime.UtcNow)
};

// Complex additional info with nested data
var complexInfo = new TestErrorResponseAdditionalInfo
{
    Type = "ValidationDetails",
    Info = JToken.Parse(@"{
        ""field"": ""email"",
        ""providedValue"": ""invalid-email"",
        ""expectedFormat"": ""user@domain.com""
    }")
};

// Use in error context
var error = new TestErrorInfo(
    ErrorResponseCode.BadRequest,
    "Validation failed",
    null,
    new[] { requestIdInfo, timestampInfo }
);

Propriedades

Nome Descrição Tipo Obrigatório
Tipo O tipo para as informações de erro adicionais corda Não
Informações As informações adicionais JToken Não