共用方式為


winrt::cloaked marker struct template (C++/WinRT)

標記範本,用來向 winrt::implements 結構範本 指出實作介面不應該包含在 IInspectable::GetIids 方法傳回 (的介面清單中,也就是實作的介面應該是「封閉」) 。

語法

template<typename T>
struct cloaked;

備註

根據預設, IInspectable::GetIids 實作會報告衍生自 IInspectable的所有介面。 使用 封閉標記 範本來指出應該從該清單中移除特定介面。

範例

當您直接從 實作衍生時,就會套用這個第一個範例。

struct MyImplementation : implementation<MyImplementation, IFrameworkViewSource, cloaked<IStringable>>
{
    ...
};

下一個範例是當您撰寫執行時間類別時。

struct BookSku : BookSkuT<BookSku, cloaked<IStringable>>
{
    ...
};

規格需求

最低支援的 SDK:Windows SDK 版本 10.0.17134.0 (Windows 10 版本 1803)

命名空間: winrt

標頭: %WindowsSdkDir%包含 < WindowsTargetPlatformVersion > \cppwinrt\winrt\base.h (預設包含)

另請參閱