RemoteSettings Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |