ExperimentationService Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Experimentieren-Dienst zum Bereitstellen der Funktionalität von A/B-Experimenten:-Lesen von Flügen; -Zwischenspeichern der aktuellen Gruppe von Flügen; -Antwort erhalten, wenn die Flüge aktiviert sind
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
- Vererbung
- Implementiert
Konstruktoren
| ExperimentationService(ExperimentationServiceInitializer) |
Erstellen Sie ein Experimentieren-Dienst Objekt mit dem initialisiererobjekt. |
Eigenschaften
| AllEnabledCachedFlights |
Ruft die Liste der aktivierten zwischengespeicherten Flüge ab. |
| Default |
Ruft den Standard experimentieren-Dienst ab |
| DefaultSetter |
Ruft den Standard Setter-experimentieren-Dienst |
| DefaultStatus |
Ruft den Standardstatus Experimentier Dienst ab. |
| IsDisposed |
Ruft einen Wert ab, der angibt, ob die Sitzung zum erkennen redundanter Aufrufe zurückgesetzt wird. (Geerbt von TelemetryDisposableObject) |
Methoden
| CreateDefaultExperimentationService(ExperimentationServiceInitializer) |
Erstellen eines experimentieren-Dienst Objekts mithilfe eines Initialisierers (") und Festlegen des Objekts als Standard |
| Dispose() |
Mit diesem Code wurde das verwerfbare Muster ordnungsgemäß implementiert. (Geerbt von TelemetryDisposableObject) |
| DisposeManagedResources() |
Der Benutzer sollte ihn zum verwerfen verwalteter Ressourcen implementieren. (Geerbt von TelemetryDisposableObject) |
| IsCachedFlightEnabled(String) |
Gibt den Status des angeforderten Flugs an, wenn er für den Benutzer + Filter aktiviert ist. Schnelle und kostengünstige Methode. Lesen Sie Informationen aus dem lokalen Speicher. Kann beim Start verwendet werden. Sendet ein telemetrieereignis, um das ausgelöste experimentelle Szenario anzuzeigen. |
| IsFlightEnabledAsync(String, CancellationToken) |
Tatsächlichen Flugstatus erhalten. Wenn Anforderungen im Fortschritt darauf warten. Sendet ein telemetrieereignis, um das ausgelöste experimentelle Szenario anzuzeigen. |
| QueryCachedFlightStatus(String) |
Gibt den Status des angeforderten Flugs an, wenn er für den Benutzer + Filter aktiviert ist. Schnelle und kostengünstige Methode. Sendet kein telemetrieereignis, um ein ausgelöstes experimentelle Szenario anzuzeigen. Lesen Sie Informationen aus dem lokalen Speicher. Kann beim Start verwendet werden. Iscachedflightenabled sollte zu einem späteren Zeitpunkt aufgerufen werden, wenn das experimentelle Szenario ausgelöst wird. |
| QueryFlightStatusAsync(String, CancellationToken) |
Den tatsächlichen Flugstatus erhalten, ohne ein telemetrieereignis zu senden, um ein ausgelöstes experimentelles Szenario anzuzeigen Wenn Anforderungen im Fortschritt darauf warten. Isflightenabledasync sollte zu einem späteren Zeitpunkt aufgerufen werden, wenn das experimentelle Szenario ausgelöst wird. |
| RequiresNotDisposed() |
Diese Funktion löst eine ObjectDisposedException aus, wenn das Objekt verworfen wird. (Geerbt von TelemetryDisposableObject) |
| SetFlight(String, Int32) |
Legen Sie den Flug für diesen Computer mithilfe von "flightname" als "Flight" und "timeoutinminutes" als Ablauf Timeout fest. |
| Start() |
Starten Sie den Dienst. Bitten Sie alle Fluganbieter, mit dem Abrufen von Endpunkten zu beginnen, um den tatsächlichen flugsatz zu erhalten. |