Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel werden die Zuordnungen aufgeführt, die .NET zwischen Windows-Runtime -Typen (WinRT) und .NET-Typen in Universelle Windows-Plattform-Apps (UWP) erstellt, die mit verwaltetem Code geschrieben wurden. In diesen Apps zeigt Visual Studio IntelliSense den .NET-Typ anstelle des WinRT-Typs an. Wenn beispielsweise eine WinRT-Methode einen Parameter vom Typ "IVector<"-Zeichenfolge> verwendet, zeigt IntelliSense einen Parameter vom Typ "IList<"-Zeichenfolge an>. Ebenso verwenden Sie in einer Windows-Runtime Komponente, die mit verwaltetem Code geschrieben wurde, den .NET-Typ in Membersignaturen. Wenn das Windows-Runtime Metadatenexporttool (Winmdexp.exe) Ihre Windows-Runtime Komponente generiert, wird der .NET-Typ in den entsprechenden WinRT-Typ übersetzt.
Die meisten Typen mit demselben Namespacenamen und Typnamen in WinRT und .NET sind Strukturen (oder Typen, die Strukturen zugeordnet sind, z. B. Enumerationen). In WinRT haben Strukturen keine anderen Member als Felder und erfordern Hilfstypen, die in .NET ausgeblendet sind. Die .NET-Versionen dieser Strukturen verfügen über Eigenschaften und Methoden, die die Funktionalität der ausgeblendeten Hilfstypen bereitstellen.
Hinweis
Eine Liste der Zuordnungen zwischen WinRT- und .NET-Typen im Kontext von Desktop-Apps, die auf .NET abzielen und C#/WinRT verwenden, finden Sie unter .NET-Zuordnungen von WinRT-Typen in C#/WinRT.
WinRT-Typen, die .NET-Typen mit demselben Namen und Namespace zugeordnet sind
In .NET-Assembly-System.ObjectModel.dll
Namespace | type |
---|---|
Windows.UI.Xaml.Input | ICommand |
In .NET-Assembly-System.Runtime.WindowsRuntime.dll
Namespace | type |
---|---|
Windows.Foundation | Punkt |
Windows.Foundation | Rect |
Windows.Foundation | Size |
Windows.UI | Color |
In .NET-Assembly-System.Runtime.WindowsRuntime.UI.Xaml.dll
Namespace | type |
---|---|
Windows.UI.Xaml | CornerRadius |
Windows.UI.Xaml | Duration |
Windows.UI.Xaml | DurationType |
Windows.UI.Xaml | GridLength |
Windows.UI.Xaml | GridUnitType |
Windows.UI.Xaml | Stärke |
Windows.UI.Xaml.Controls.Primitives | GeneratorPosition |
Windows.UI.Xaml.Media | Matrix |
Windows.UI.Xaml.Media.Animation | KeyTime |
Windows.UI.Xaml.Media.Animation | RepeatBehavior |
Windows.UI.Xaml.Media.Animation | RepeatBehaviorType |
Windows.UI.Xaml.Media.Media3D | Matrix3D |
WinRT-Typen, die .NET-Typen mit einem anderen Namen und/oder Namespace zuordnen
In .NET-Assembly-System.ObjectModel.dll
WinRT-Type/-Namespace | .NET-Type/-Namespace |
---|---|
INotifyCollectionChanged (Windows.UI.Xaml.Interop) | INotifyCollectionChanged (System.Collections.Specialized) |
NotifyCollectionChangedEventHandler (Windows.UI.Xaml.Interop) | NotifyCollectionChangedEventHandler (System.Collections.Specialized) |
NotifyCollectionChangedEventArgs (Windows.UI.Xaml.Interop) | NotifyCollectionChangedEventArgs (System.Collections.Specialized) |
NotifyCollectionChangedAction (Windows.UI.Xaml.Interop) | NotifyCollectionChangedAction (System.Collections.Specialized) |
INotifyPropertyChanged (Windows.UI.Xaml.Data) | INotifyPropertyChanged (System.ComponentModel) |
PropertyChangedEventHandler (Windows.UI.Xaml.Data) | PropertyChangedEventHandler (System.ComponentModel) |
PropertyChangedEventArgs (Windows.UI.Xaml.Data) | PropertyChangedEventArgs (System.ComponentModel) |
In .NET-Assembly-System.Runtime.dll
WinRT-Type/-Namespace | .NET-Type/-Namespace |
---|---|
AttributeUsageAttribute (Windows.Foundation.Metadata) | AttributeUsageAttribute (System) |
AttributeTargets (Windows.Foundation.Metadata) | AttributeTargets (System) |
DateTime (Windows.Foundation) | DateTimeOffset (System) |
EventHandler<T> (Windows.Foundation) | EventHandler<T> (System) |
HResult (Windows.Foundation) | Exception (System) |
IReference<T> (Windows.Foundation) | Nullable<T> (System) |
TimeSpan (Windows.Foundation) | TimeSpan (System) |
Uri (Windows.Foundation) | Uri (System) |
IClosable (Windows.Foundation) | IDisposable (System) |
IIterable<T> (Windows.Foundation.Collections) | IEnumerable<T> (System.Collections.Generic) |
IVector<T> (Windows.Foundation.Collections) | IList<T> (System.Collections.Generic) |
IVectorView<T> (Windows.Foundation.Collections) | IReadOnlyList<T> (System.Collections.Generic) |
IMap<K,V> (Windows.Foundation.Collections) | IDictionary<TKey,TValue> (System.Collections.Generic) |
IMapView<K,V> (Windows.Foundation.Collections) | IReadOnlyDictionary<TKey,TValue> (System.Collections.Generic) |
IKeyValuePair<K,V> (Windows.Foundation.Collections) | KeyValuePair<TKey,TValue> (System.Collections.Generic) |
IBindableIterable (Windows.UI.Xaml.Interop) | IEnumerable (System.Collections) |
IBindableVector (Windows.UI.Xaml.Interop) | IList (System.Collections) |
TypeName (Windows.UI.Xaml.Interop) | Type (System) |
In .NET-Assembly-System.Runtime.InteropServices.WindowsRuntime.dll
WinRT-Type/-Namespace | .NET-Type/-Namespace |
---|---|
EventRegistrationToken (Windows.Foundation) | EventRegistrationToken (System.Runtime.InteropServices.WindowsRuntime) |