Windows Runtime Component (WRC)

Eintrag zuletzt aktualisiert am: 28.06.2012

Eine Windows Runtime Component (WRC) ist eine für die WinRT geschriebene DLL, die in C#, VB, C++ und JavaScript genutzt werden kann.

Eine Windows Runtime Component (WRC) kann in C++ oder C#/VB geschrieben werden.
In Visual Studio ist dafür eine normale .NET-Klasse zu schreiben, die den Output Type "WinMD File" hat.

Für die Austauschbarkeit mit C++ und JavaScript sind folgende Regeln für öffetliche Typen und Typmitglieder einzuhalten:
  • Es dürfen nur in der Windows Runtime definierte Typen sein, z.B. IList<T> statt List<T> muss verwendet werden.
  • Scructs dürfen nur public data fields besitzen.
  • Klassenvererbung ist nur für XAML-Steuerelemente erlaubt. Alle anderen Typen müssen "sealed" sein.
  • Es dürfen nur in WinRT vorhandene generische Typen verwendet werden.