[Windows :: Foundation :: Metadata :: WebHostHidden]はなぜカスタムWinRT C ++ / CXコントロールで追加されましたか?
-
13-12-2019 - |
質問
WinRT C ++ / CXプロジェクトで新しいコントロールを作成すると、クラス属性[Windows::Foundation::Metadata::WebHostHidden]
はVisual Studio 2012によってデフォルトで追加されます。
例:
namespace WindowsRuntimeComponent1
{
[Windows::Foundation::Metadata::WebHostHidden]
public ref class MyUserControl sealed
{
public:
MyUserControl();
};
}
.
- これには文書化された理由がありますか?(私は宿題をしましたが、I. この情報を見つけることができませんでした)
- 知っている限り、属性
[WebHostHidden]
を使用するとクラスが作成されます WinRT HTML / JavaScriptプロジェクトには見えない。これは私のことを意味しますか JavaScriptで使用できるC ++ / CXでコントロールを作成できませんか?
解決
知っている限り、属性
[WebHostHidden]
を使用すると、WinRT HTML / JavaScriptプロジェクトに対してクラスが見えなくなります。
これは正しいです:この属性はJavaScriptの投影のタイプを非表示、そのため、それは型が存在しないかのようです。
これは、JavaScriptで使用できるC ++ / CXでコントロールを作成できないことを意味しますか?
JavaScriptからXAMLコントロールを使用することはできません。JavaScriptを使用する場合、UIはXAMLではなくHTMLを使用して作成されています。
所属していません StackOverflow