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 (預設包含)