.NET Framework-Zuordnungen von Windows-Runtime-Typen
Die folgende Tabelle listet die Zuordnungen auf, die .NET Framework zwischen Windows-Runtime -Typen und .NET Framework-Typen unterscheidet. In einer Anwendung für Windows Store, die mit verwaltetem Code geschrieben wurde, zeigt IntelliSense den .NET Framework-Typ anstelle des Windows-Runtime-Typs an. Wenn beispielsweise eine Windows-Runtime-Methode einen Parameter des Typs IVector<string> akzeptiert, zeigt IntelliSense einen Parameter vom Typ IList<string> an. Das heißt, in einer Windows-Runtime Komponente, die mit verwaltetem Code geschrieben wurde, verwenden Sie den .NET Framework-Typ in Membersignaturen. Wenn Windows Runtime-Metadatenexport-Tool (Winmdexp.exe) die Windows-Runtime Ihre Komponente generiert, wird der .NET Framework-Typ der entsprechende Windows-Runtime-Typ.
Die meisten Typen mit denselben Namespace- und Typnamen in Windows-Runtime und in .NET Framework sind Strukturen (oder Strukturen zugeordnete Typen wie Enumerationen). In Windows-Runtime verfügen Strukturen nur über Felder und erfordern Hilfstypen, die .NET Framework ausblendet. Die .NET Framework-Versionen dieser Strukturen verfügen über Eigenschaften und Methoden, die die Funktionalität der ausgeblendeten Hilfetypen angeben.
Weitere Informationen zur Verwendung von Windows-Metadaten in .NET Framework zur Vereinfachung der Programmierung mithilfe von Windows-Runtime erhalten Sie in dem Whitepaper CLR und Windows Runtime.
Tabelle 1: Windows-Runtime-Typen, die .NET Framework-Typen mit einem anderen Namen und/oder Namespace zugeordnet sind.
Windows-Runtime-Typ/Namespace |
.NET Framework-Typ/Namespaces |
.NET Framework-Assembly |
---|---|---|
AttributeUsageAttribute (Windows.Foundation.Metadata) |
AttributeUsageAttribute (System) |
System.Runtime.dll |
AttributeTargets (Windows.Foundation.Metadata) |
AttributeTargets (System) |
System.Runtime.dll |
DateTime (Windows.Foundation) |
DateTimeOffset (System) |
System.Runtime.dll |
EventHandler<T> (Windows.Foundation) |
EventHandler<T> (System) |
System.Runtime.dll |
EventRegistrationToken (Windows.Foundation) |
EventRegistrationToken (System.Runtime.InteropServices.WindowsRuntime) |
System.Runtime.InteropServices.WindowsRuntime.dll |
HResult (Windows.Foundation) |
Exception (System) |
System.Runtime.dll |
IReference<T> (Windows.Foundation) |
Nullable<T> (System) |
System.Runtime.dll |
TimeSpan (Windows.Foundation) |
TimeSpan (System) |
System.Runtime.dll |
Uri (Windows.Foundation) |
Uri (System) |
System.Runtime.dll |
IClosable (Windows.Foundation) |
IDisposable (System) |
System.Runtime.dll |
IIterable<T> (Windows.Foundation.Collections) |
IEnumerable<T> (System.Collections.Generic) |
System.Runtime.dll |
IVector<T> (Windows.Foundation.Collections) |
IList<T> (System.Collections.Generic) |
System.Runtime.dll |
IVectorView<T> (Windows.Foundation.Collections) |
IReadOnlyList<T> (System.Collections.Generic) |
System.Runtime.dll |
IMap<K,V> (Windows.Foundation.Collections) |
IDictionary<TKey,TValue> (System.Collections.Generic) |
System.Runtime.dll |
IMapView<K,V> (Windows.Foundation.Collections) |
IReadOnlyDictionary<TKey,TValue> (System.Collections.Generic) |
System.Runtime.dll |
IKeyValuePair<K,V> (Windows.Foundation.Collections) |
KeyValuePair<TKey,TValue> (System.Collections.Generic) |
System.Runtime.dll |
IBindableIterable (Windows.UI.Xaml.Interop) |
IEnumerable (System.Collections) |
System.Runtime.dll |
IBindableVector (Windows.UI.Xaml.Interop) |
IList (System.Collections) |
System.Runtime.dll |
INotifyCollectionChanged (Windows.UI.Xaml.Interop) |
INotifyCollectionChanged (System.Collections.Specialized) |
System.ObjectModel.dll |
NotifyCollectionChangedEventHandler (Windows.UI.Xaml.Interop) |
NotifyCollectionChangedEventHandler (System.Collections.Specialized) |
System.ObjectModel.dll |
NotifyCollectionChangedEventArgs (Windows.UI.Xaml.Interop) |
NotifyCollectionChangedEventArgs (System.Collections.Specialized) |
System.ObjectModel.dll |
NotifyCollectionChangedAction (Windows.UI.Xaml.Interop) |
NotifyCollectionChangedAction (System.Collections.Specialized) |
System.ObjectModel.dll |
INotifyPropertyChanged (Windows.UI.Xaml.Data) |
INotifyPropertyChanged (System.ComponentModel) |
System.ObjectModel.dll |
PropertyChangedEventHandler (Windows.UI.Xaml.Data) |
PropertyChangedEventHandler (System.ComponentModel) |
System.ObjectModel.dll |
PropertyChangedEventArgs (Windows.UI.Xaml.Data) |
PropertyChangedEventArgs (System.ComponentModel) |
System.ObjectModel.dll |
TypeName (Windows.UI.Xaml.Interop) |
Typ (System) |
System.Runtime.dll |
Tabelle 2: Windows-Runtime-Typen, die .NET Framework-Typen mit demselben Namen und Namespace zugeordnet sind.
Namespace |
Typ |
.NET Framework-Assembly |
---|---|---|
Windows.UI |
Farbe |
System.Runtime.WindowsRuntime.dll |
Windows.Foundation |
Punkt |
System.Runtime.WindowsRuntime.dll |
Windows.Foundation |
Rechteck |
System.Runtime.WindowsRuntime.dll |
Windows.Foundation |
Größe |
System.Runtime.WindowsRuntime.dll |
Windows.UI.Xaml.Input |
ICommand |
System.ObjectModel.dll |
Windows.UI.Xaml |
CornerRadius |
System.Runtime.WindowsRuntime.UI.Xaml.dll |
Windows.UI.Xaml |
Dauer |
System.Runtime.WindowsRuntime.UI.Xaml.dll |
Windows.UI.Xaml |
DurationType |
System.Runtime.WindowsRuntime.UI.Xaml.dll |
Windows.UI.Xaml |
GridLength |
System.Runtime.WindowsRuntime.UI.Xaml.dll |
Windows.UI.Xaml |
GridUnitType |
System.Runtime.WindowsRuntime.UI.Xaml.dll |
Windows.UI.Xaml |
Thickness |
System.Runtime.WindowsRuntime.UI.Xaml.dll |
Windows.UI.Xaml.Controls.Primitives |
GeneratorPosition |
System.Runtime.WindowsRuntime.UI.Xaml.dll |
Windows.UI.Xaml.Media |
Matrix |
System.Runtime.WindowsRuntime.UI.Xaml.dll |
Windows.UI.Xaml.Media.Animation |
KeyTime |
System.Runtime.WindowsRuntime.UI.Xaml.dll |
Windows.UI.Xaml.Media.Animation |
RepeatBehavior |
System.Runtime.WindowsRuntime.UI.Xaml.dll |
Windows.UI.Xaml.Media.Animation |
RepeatBehaviorType |
System.Runtime.WindowsRuntime.UI.Xaml.dll |
Windows.UI.Xaml.Media.Media3D |
Matrix3D |
System.Runtime.WindowsRuntime.UI.Xaml.dll |
Siehe auch
Konzepte
Erstellen von Windows-Runtime-Komponenten in C# und Visual Basic