Mappages .NET des types Windows Runtime dans les applications UWP
Article
Cet article répertorie les mappages que .NET effectue entre les types Windows Runtime (WinRT) et les types .NET dans les applications plateforme Windows universelle (UWP) écrites avec du code managé. Dans ces applications, Visual Studio IntelliSense affiche le type .NET au lieu du type WinRT. Par exemple, si une méthode WinRT accepte un paramètre de type >chaîne IVector<, IntelliSense affiche un paramètre de chaîne> IList<de type. De même, dans un composant Windows Runtime écrit avec du code managé, vous utilisez le type .NET dans les signatures de membre. Lorsque l’outil d’exportation de métadonnées Windows Runtime (Winmdexp.exe) génère votre composant Windows Runtime, le type .NET est traduit en type WinRT correspondant.
La plupart des types qui ont le même nom d’espace de noms et le même nom de type dans WinRT et .NET sont des structures (ou des types associés à des structures, telles que des énumérations). Dans WinRT, les structures ont pour seuls membres des champs, et elles requièrent des types d’assistance, qui sont masqués par .NET. Les versions .NET de ces structures ont des propriétés et des méthodes qui fournissent les fonctionnalités des types d’assistance masqués.
Remarque
Pour obtenir la liste des mappages entre les types WinRT et .NET dans le contexte des applications de bureau qui ciblent .NET et utilisent C#/WinRT, consultez les mappages .NET des types WinRT en C#/WinRT.
Types WinRT mappés aux types .NET portant le même nom et le même espace de noms
Dans l’assembly .NET System.ObjectModel.dll
Espace de noms
Type
Windows.UI.Xaml.Input
ICommand
Dans le System.Runtime.WindowsRuntime.dll d’assembly .NET
Espace de noms
Type
Windows.Foundation
Point
Windows.Foundation
Rect
Windows.Foundation
Taille
Windows.UI
Couleur
Dans l’assembly .NET System.Runtime.WindowsRuntime.UI.Xaml.dll
Espace de noms
Type
Windows.UI.Xaml
CornerRadius
Windows.UI.Xaml
Durée
Windows.UI.Xaml
DurationType
Windows.UI.Xaml
GridLength
Windows.UI.Xaml
GridUnitType
Windows.UI.Xaml
Thickness
Windows.UI.Xaml.Controls.Primitives
GeneratorPosition
Windows.UI.Xaml.Media
Matrice
Windows.UI.Xaml.Media.Animation
KeyTime
Windows.UI.Xaml.Media.Animation
RepeatBehavior
Windows.UI.Xaml.Media.Animation
RepeatBehaviorType
Windows.UI.Xaml.Media.Media3D
Matrix3D
Types WinRT qui mappent aux types .NET avec un autre nom et/ou espace de noms