共用方式為


CosmosClientOptions.FaultInjector Property

Definition

Create a client with Fault Injection capabilities using the Cosmos DB Fault Injection Library.

public Microsoft.Azure.Cosmos.FaultInjection.IFaultInjector FaultInjector { get; set; }
member this.FaultInjector : Microsoft.Azure.Cosmos.FaultInjection.IFaultInjector with get, set
Public Property FaultInjector As IFaultInjector

Property Value

Examples

How to create a CosmosClient with Fault Injection capabilities.

FaultInjectionRule rule = new FaultInjectionRuleBuilder(
    id: "ruleId",
    condition: new FaultInjectionConditionBuilder()
        .WithRegion("East US")
        .Build(),
    result: new FaultInjectionResultBuilder.GetResultBuilder(FaultInjectionServerErrorType.ServiceUnavailable)
        .Build())
    .Build();

FaultInjector faultInjector = new FaultInjector(new List<FaultInjectionRule>() { rule });

CosmosClientOptions clientOptions = new CosmosClientOptions()
{
    FaultInjector = faultInjector
};

CosmosClient client = new CosmosClient("connection string", clientOptions);

Applies to