Microsoft.VisualStudio.Experimentation Namespace

Classes

DefaultExperimentationFilterProvider

This filter provider provides information about some properties.

ExperimentationService

Experimentation service to provide functionality of A/B experiments:

  • reading flights;
  • caching current set of flights;
  • get answer on if flights are enabled.
ExperimentationServiceInitializer

Initializer class, which contains all settings necessary for ExperimentationService functionality.

Interfaces

IExperimentationFilterProvider

IExperimentationFilterProvider provides filter`s values.

IExperimentationOptinStatusReader

Provides current optedin status for the user to experimentation service.

IExperimentationService

Experimentation service provides A/B experimentation functionality.

IExperimentationService2

IExperimentationService2 provides information about all cached flights.

IExperimentationService3

IExperimentationService3 provides information about Treatment Variables

IExperimentationSetterService

IExperimentationSetterService provides functionality to set particular flight with expiration date.

IExperimentationStatusService

IExperimentationStatusService provides methods to query status of a flight without triggering the experimental scenario.

IExperimentationTelemetry

Telemetry for the experimentation service.

IExperimentationTelemetry2

Extended Telemetry for the experimentation service.

IExperimentationTelemetry3

Extended Telemetry for the experimentation service.

IKeyValueStorage

Storage which provides key-value pairs.

Enums

Filters

All available filters, can be updated.