FeatureFlags 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
可用來判斷功能是否應啟用或停用的服務。 它也可以用來列舉功能旗標的目前狀態。 此服務是無線程的。
public ref class FeatureFlags sealed
public ref class FeatureFlags sealed : IDisposable, Microsoft::VisualStudio::FeatureFlags::IWritableFeatureFlags
public ref class FeatureFlags sealed
class FeatureFlags sealed
public sealed class FeatureFlags
public sealed class FeatureFlags : IDisposable, Microsoft.VisualStudio.FeatureFlags.IWritableFeatureFlags
public sealed class FeatureFlags : IDisposable, Microsoft.Internal.VisualStudio.FeatureFlags.IFeatureFlagsInternal, Microsoft.VisualStudio.FeatureFlags.IWritableFeatureFlags
type FeatureFlags = class
interface IFeatureFlags
type FeatureFlags = class
interface IWritableFeatureFlags
interface IFeatureFlags
interface IDisposable
type FeatureFlags = class
interface IWritableFeatureFlags
interface IFeatureFlags
interface IFeatureFlagsInternal
interface IDisposable
Public NotInheritable Class FeatureFlags
Public NotInheritable Class FeatureFlags
Implements IDisposable, IWritableFeatureFlags
Public NotInheritable Class FeatureFlags
Implements IDisposable, IFeatureFlagsInternal, IWritableFeatureFlags
- 繼承
-
FeatureFlags
- 實作
建構函式
| FeatureFlags(IFeatureFlagsStore, IWritableFeatureFlagsStore, IFeatureFlagsStore) |
建立功能旗標服務的實例,可用來判斷是否應該啟用或停用功能,以及列舉已註冊的旗標。 |
| FeatureFlags(IFeatureFlagsStore, IWritableFeatureFlagsStore) |
建立功能旗標服務的實例,可用來判斷是否應該啟用或停用功能,以及列舉已註冊的旗標。 |
方法
| Dispose() |
卸除加入至 IFeatureFlagsStore 提供給建構函式之 物件的任何事件處理程式。 |
| GetFlags() |
用來擷取此使用者和appid組合之所有功能旗標的方法。 傳回之旗標的值是目前設定的值,可能與預設值不同。 這隻會傳回一組已註冊的旗標。 |
| IsFeatureEnabled(String, Boolean) |
這個方法可用來判斷功能是否已啟用。 如果找不到旗標,或如果處理要求時發生錯誤,則會傳回預設值。 |
| IsFeatureEnabledWithoutCustomization(String, Boolean) |
請勿使用此方法,因為它僅供遙測使用。 這會用來判斷功能的值,而不需使用者自定義。 若要取得功能旗標的值, IsFeatureEnabled(String, Boolean) 請使用 這會檢查遠端存放區中的功能旗標值,如果找不到,則會回復為預設存放區。 |
| TryGetFlag(String, Boolean, FeatureFlag) |
取得功能旗標的相關信息。 |
事件
| Changed |
可用來判斷功能是否應啟用或停用的服務。 它也可以用來列舉功能旗標的目前狀態。 此服務是無線程的。 |
明確介面實作
| IFeatureFlagsInternal.FeatureNameToPath(String) |
可用來判斷功能是否應啟用或停用的服務。 它也可以用來列舉功能旗標的目前狀態。 此服務是無線程的。 |
| IFeatureFlagsInternal.IsFeatureEnabledWithoutCustomization(String, String, Boolean) |
可用來判斷功能是否應啟用或停用的服務。 它也可以用來列舉功能旗標的目前狀態。 此服務是無線程的。 |
| IFeatureFlagsInternal.TryGetFlagVisibilityProperties(String, String, FeatureFlag) |
可用來判斷功能是否應啟用或停用的服務。 它也可以用來列舉功能旗標的目前狀態。 此服務是無線程的。 |
| IWritableFeatureFlags.EnableFeature(String, Boolean) |
可用來判斷功能是否應啟用或停用的服務。 它也可以用來列舉功能旗標的目前狀態。 此服務是無線程的。 |