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(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() |
Запускает службу. Попросите всех поставщиков рейсов начать опрос конечных точек, чтобы получить реальный набор рейсов. |