RemoteSettings Sınıf

Tanım

Uzak ayarlar, kod değişikliği olmadan yapılandırılabilir ayarlar sağlar.

public ref class RemoteSettings : Microsoft::VisualStudio::Telemetry::TelemetryDisposableObject, IDisposable, Microsoft::VisualStudio::RemoteSettings::IRemoteSettings, Microsoft::VisualStudio::RemoteSettings::IRemoteSettings2
public class RemoteSettings : Microsoft.VisualStudio.Telemetry.TelemetryDisposableObject, IDisposable, Microsoft.VisualStudio.RemoteSettings.IRemoteSettings, Microsoft.VisualStudio.RemoteSettings.IRemoteSettings2
type RemoteSettings = class
    inherit TelemetryDisposableObject
    interface IRemoteSettings
    interface IDisposable
    interface IRemoteSettings2
Public Class RemoteSettings
Inherits TelemetryDisposableObject
Implements IDisposable, IRemoteSettings, IRemoteSettings2
Devralma
Uygulamalar

Oluşturucular

RemoteSettings(RemoteSettingsInitializer)

Başlatıcıdan alınan değerlerle yeni bir uzaktan ayar örneği oluşturun.

Özellikler

Default

Bir "Default.json" dosyası kullanan varsayılan bir uzaktan ayarları örneğini alır.

IsDisposed

Oturumun deposed olup olmadığını gösteren bir değer alır-yedekli çağrıları algılama

(Devralındığı yer: TelemetryDisposableObject)

Yöntemler

CollectionExists(String)

Koleksiyonun mevcut olup olmadığını belirler.

Dispose()

Bu kod, atılabilir modelini doğru bir şekilde uygulamak için eklenmiştir.

(Devralındığı yer: TelemetryDisposableObject)
DisposeManagedResources()

Kullanıcı, yönetilen kaynakları atmak için bunu uygulamalıdır

GetActionsAsync<T>(String)

T türündeki tüm uzak eylemleri, ActionWrapper içine sarmalanmış olarak alır. Hedeflenen bildirimlerin arka uca çağrısının tamamlanmasını bekler. Başlangıçtan sonra çağrılmalıdır.

GetPropertyNames(String)

Belirli bir koleksiyon altındaki tüm özellik adlarını alır.

GetSubCollectionNames(String)

Belirli bir koleksiyon altındaki tüm alt koleksiyon adlarını alır.

GetValue<T>(String, String, T)

Hedeflenen bildirimler arka ucu ve RemoteControl dosyası ile güncelleştirilmiş bir uzak ayar değeri alır. Bu, en güncel ayarı döndürmez, ancak şimdiye kadar her türlü RemoteSettings 'in işlediği değer.

GetValueAsync<T>(String, String, T)

Hedeflenen bildirimler arka ucu ve RemoteControl dosyası ile güncelleştirilmiş olan bir uzak ayar değeri alır. Başlangıçtan sonra çağrılmalıdır.

GetValueKind(String, String)

Uzaktan ayar değeri türünü alır.

PropertyExists(String, String)

Özelliğin mevcut olup olmadığını belirler.

RegisterFilterProvider(IScopeFilterProvider)

Kapsam filtresi sağlayıcısı ekleyin.

RequiresNotDisposed()

Bu işlev, nesne atıldığı takdirde bir ObjectDisposedException oluşturur.

(Devralındığı yer: TelemetryDisposableObject)
Start()

Yeni uzak ayarları denetlemek ve bunları uygulamak için bir arka plan işlemi başlatır.

SubscribeActions<T>(String, Action<ActionWrapper<T>>)

Verilen eylem yolunda T türünde tetiklenen uzak eylemlere abone olur.

TryGetValue<T>(String, String, T)

Varsa, uzak ayar değerini alır.

UnsubscribeActions(String)

Verilen eylem yolunda tetiklenen uzak eylemlere abone olarak kaldır

Ekinlikler

SettingsUpdated

Uzaktan ayarların güncelleştirildiği zaman bildirilmesi için bu olaya abone olun.

Şunlara uygulanır