Quando creo un nuovo controllo in un progetto WinRT C++/CX, l'attributo class [Windows::Foundation::Metadata::WebHostHidden]
viene aggiunto per default da Visual Studio 2012.Perché Windows [Foundation :: Metadata :: WebHostHidden] è stato aggiunto per impostazione predefinita nei controlli personalizzati WinRT C++/CX?
Esempio:
namespace WindowsRuntimeComponent1
{
[Windows::Foundation::Metadata::WebHostHidden]
public ref class MyUserControl sealed
{
public:
MyUserControl();
};
}
- C'è qualche motivo documentato per Questo? (Ho fatto i compiti ma non ho trovato questa informazione)
- Per quanto ne so, l'uso dell'attributo
[WebHostHidden]
rende invisibile la classe per progetti HTML/Javascript WinRT. Questo significa che I non può creare un controllo in C++/CX che può essere utilizzato in Javascript?
Esistono altri casi d'uso, ad eccezione del controllo creato dall'utente, che richiedono questo attributo? per esempio, supponiamo che io abbia un componente C++/Cx __not__ che tratta w/UI affatto, in quali circostanze si dovrebbe annotare questo componente w/WebHostHidden? –