ExperimentationService Класс

Определение

Служба "экспериментирование" для предоставления функциональных возможностей экспериментов A/B: — чтение рейсов; — кэширование текущего набора рейсов; — получение ответа на, если включены авиарейсы.

public ref class ExperimentationService sealed : Microsoft::VisualStudio::Telemetry::TelemetryDisposableObject, IDisposable, Microsoft::VisualStudio::Experimentation::IExperimentationService, Microsoft::VisualStudio::Experimentation::IExperimentationService2, Microsoft::VisualStudio::Experimentation::IExperimentationSetterService, Microsoft::VisualStudio::Experimentation::IExperimentationStatusService
public sealed class ExperimentationService : Microsoft.VisualStudio.Telemetry.TelemetryDisposableObject, IDisposable, Microsoft.VisualStudio.Experimentation.IExperimentationService, Microsoft.VisualStudio.Experimentation.IExperimentationService2, Microsoft.VisualStudio.Experimentation.IExperimentationSetterService, Microsoft.VisualStudio.Experimentation.IExperimentationStatusService
type ExperimentationService = class
    inherit TelemetryDisposableObject
    interface IExperimentationService
    interface IDisposable
    interface IExperimentationSetterService
    interface IExperimentationStatusService
    interface IExperimentationService2
Public NotInheritable Class ExperimentationService
Inherits TelemetryDisposableObject
Implements IDisposable, IExperimentationService, IExperimentationService2, IExperimentationSetterService, IExperimentationStatusService
Наследование
ExperimentationService
Реализации

Конструкторы

ExperimentationService(ExperimentationServiceInitializer)

Создайте объект службы экспериментирования с помощью объекта инициализатора.

Свойства

AllEnabledCachedFlights

Возвращает список включенных кэшированных рейсов.

Default

Получение службы экспериментирования по умолчанию

DefaultSetter

Получение службы экспериментирования по умолчанию

DefaultStatus

Получение службы "экспериментирование по состоянию по умолчанию"

IsDisposed

Возвращает значение, указывающее, является ли сеанс депосед-для обнаружения избыточных вызовов

(Унаследовано от TelemetryDisposableObject)

Методы

CreateDefaultExperimentationService(ExperimentationServiceInitializer)

Создание объекта службы экспериментирования с помощью инициализатора проведите и задание его в качестве значения по умолчанию

Dispose()

Этот код добавлен для правильной реализации шаблона уничтожения.

(Унаследовано от TelemetryDisposableObject)
DisposeManagedResources()

Пользователь должен реализовать его для удаления управляемых ресурсов

(Унаследовано от TelemetryDisposableObject)
IsCachedFlightEnabled(String)

Возвращает состояние запрошенного рейса, если оно включено для пользовательских фильтров. Быстрый и дешевый метод. Чтение сведений из локального хранилища. Может использоваться при запуске. Отправляет событие телеметрии для указания экспериментального сценария с триггером.

IsFlightEnabledAsync(String, CancellationToken)

Получение фактического состояния рейса. Значение, если запросы в ходе выполнения ожидают. Отправляет событие телеметрии для указания экспериментального сценария с триггером.

QueryCachedFlightStatus(String)

Возвращает состояние запрошенного рейса, если оно включено для пользовательских фильтров. Быстрый и дешевый метод. Не отправляет событие телеметрии для указания экспериментального сценария с триггером. Чтение сведений из локального хранилища. Может использоваться при запуске. Искачедфлигхтенаблед следует вызывать позже, когда будет активирован экспериментальный сценарий.

QueryFlightStatusAsync(String, CancellationToken)

Получение фактического состояния рейса без отправки события телеметрии для указания экспериментального сценария с триггером. Значение, если запросы в ходе выполнения ожидают. Исфлигхтенабледасинк следует вызывать позже, когда будет активирован экспериментальный сценарий.

RequiresNotDisposed()

Эта функция создает исключение ObjectDisposedException, если объект удален.

(Унаследовано от TelemetryDisposableObject)
SetFlight(String, Int32)

Настройте рейс для этого компьютера, используя Флигхтнаме в качестве рейса и Тимеаутинминутес в качестве истечения срока действия.

Start()

Запускает службу. Попросите всех поставщиков рейсов начать опрос конечных точек, чтобы получить реальный набор рейсов.

Применяется к