ExperimentationService Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Serviço de experimentação para fornecer funcionalidade de experimentos A/B:-lendo vôos; -Caching do conjunto atual de vôos; -obter resposta em se os voos estiverem habilitados.
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
- Herança
- Implementações
Construtores
| ExperimentationService(ExperimentationServiceInitializer) |
Objeto de serviço de experimentação de construção usando objeto inicializador. |
Propriedades
| AllEnabledCachedFlights |
Obtém a lista de vôos em cache habilitados. |
| Default |
Obtém o serviço de experimentação padrão |
| DefaultSetter |
Obtém o serviço de experimentação setter padrão |
| DefaultStatus |
Obtém o serviço de experimentação de status padrão |
| IsDisposed |
Obtém um valor que indica se a sessão é deposeda – para detectar chamadas redundantes (Herdado de TelemetryDisposableObject) |
Métodos
| CreateDefaultExperimentationService(ExperimentationServiceInitializer) |
Construir um objeto de serviço de experimentação usando um inicializador obect e defini-lo como o padrão |
| Dispose() |
Esse código foi adicionado para implementar corretamente o padrão descartável. (Herdado de TelemetryDisposableObject) |
| DisposeManagedResources() |
O usuário deve implementá-lo para descartar recursos gerenciados (Herdado de TelemetryDisposableObject) |
| IsCachedFlightEnabled(String) |
Obtenha o status do vôo solicitado, se ele estiver habilitado para o usuário + filtros. Método rápido e barato. Ler informações do armazenamento local. Pode ser usado em uma inicialização. Envia o evento de telemetria para indicar o cenário experimental disparado. |
| IsFlightEnabledAsync(String, CancellationToken) |
Obter o status real do vôo. Se as solicitações no andamento aguardarem por elas. Envia o evento de telemetria para indicar o cenário experimental disparado. |
| QueryCachedFlightStatus(String) |
Obtenha o status do vôo solicitado, se ele estiver habilitado para o usuário + filtros. Método rápido e barato. Não envia um evento de telemetria para indicar um cenário experimental disparado. Ler informações do armazenamento local. Pode ser usado em uma inicialização. IsCachedFlightEnabled deve ser chamado em um ponto posterior quando o cenário experimental for disparado. |
| QueryFlightStatusAsync(String, CancellationToken) |
Obtenha o status real do vôo sem enviar um evento de telemetria para indicar um cenário experimental disparado. Se as solicitações no andamento aguardarem por elas. IsFlightEnabledAsync deve ser chamado em um ponto posterior quando o cenário experimental for disparado. |
| RequiresNotDisposed() |
Essa função gera um ObjectDisposedException se o objeto for descartado. (Herdado de TelemetryDisposableObject) |
| SetFlight(String, Int32) |
Defina o vôo para este computador usando o flightname como um vôo e timeoutInMinutes como um tempo limite de expiração. |
| Start() |
Inicie o serviço. Peça a todos os provedores de vôos para iniciar a sondagem de pontos de extremidade para obter o conjunto real de voos. |