FeatureFlags 類別

定義

可用來判斷功能是否應啟用或停用的服務。 它也可以用來列舉功能旗標的目前狀態。 此服務是無線程的。

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)

可用來判斷功能是否應啟用或停用的服務。 它也可以用來列舉功能旗標的目前狀態。 此服務是無線程的。

適用於