Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

IntPtr, structure

Type spécifique à la plateforme, utilisé pour représenter un pointeur ou un handle.

Espace de noms :  System
Assembly :  mscorlib (dans mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public struct IntPtr : ISerializable

Le type IntPtr expose les membres suivants.

  NomDescription
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIntPtr(Int32)Initialise une nouvelle instance de IntPtr à l'aide du pointeur ou handle 32 bits spécifié.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIntPtr(Int64)Initialise une nouvelle instance de IntPtr à l'aide du pointeur 64 bits spécifié.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIntPtr(Void*)Initialise une nouvelle instance de IntPtr à l'aide du pointeur spécifié vers un type non spécifié.
Début

  NomDescription
Propriété publiqueMembre statiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreSizeObtient la taille de cette instance.
Début

  NomDescription
Méthode publiqueMembre statiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreAddAjoute un offset à la valeur d'un pointeur.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreEqualsRenvoie une valeur indiquant si cette instance équivaut à un objet spécifié. (Substitue ValueType.Equals(Object).)
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetHashCodeRetourne le code de hachage de cette instance. (Substitue ValueType.GetHashCode().)
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueMembre statiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreSubtractSoustrait un offset de la valeur d'un pointeur.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreToInt32Convertit la valeur de cette instance en entier 32 bits signé.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreToInt64Convertit la valeur de cette instance en entier 64 bits signé.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreToPointerConvertit la valeur de cette instance en pointeur vers un type non spécifié.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreToString()Convertit la valeur numérique de l'objet en cours IntPtr en sa représentation chaîne équivalente. (Substitue ValueType.ToString().)
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreToString(String)Convertit la valeur numérique de l'objet en cours IntPtr en sa représentation chaîne équivalente.
Début

  NomDescription
Opérateur publicMembre statiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreAdditionAjoute un offset à la valeur d'un pointeur.
Opérateur publicMembre statiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreEqualityDétermine si deux instances spécifiées de IntPtr sont égales.
Opérateur publicMembre statiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreExplicit(Int32 to IntPtr)Convertit la valeur d'un entier 32 bits signé en IntPtr.
Opérateur publicMembre statiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreExplicit(Int64 to IntPtr)Convertit la valeur d'un entier 64 bits signé en IntPtr.
Opérateur publicMembre statiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreExplicit(IntPtr to Void*)Convertit la valeur du IntPtr spécifié en pointeur vers un type non spécifié.
Opérateur publicMembre statiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreExplicit(IntPtr to Int32)Convertit la valeur du IntPtr spécifié en entier 32 bits signé.
Opérateur publicMembre statiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreExplicit(IntPtr to Int64)Convertit la valeur du IntPtr spécifié en entier 64 bits signé.
Opérateur publicMembre statiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreExplicit(Void* to IntPtr)Convertit le pointeur spécifié vers un type non spécifié en IntPtr.
Opérateur publicMembre statiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreInequalityDétermine si deux instances spécifiées de IntPtr ne sont pas égales.
Opérateur publicMembre statiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreSubtractionSoustrait un offset de la valeur d'un pointeur.
Début

  NomDescription
Champ publicMembre statiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreZeroChamp en lecture seule représentant un pointeur ou un handle remis à zéro.
Début

  NomDescription
Implémentation d'interface expliciteMéthode privéeISerializable.GetObjectDataRemplit un objet SerializationInfo des données nécessaires à la sérialisation de l'objet IntPtr en cours.
Début

Le type IntPtr est conçu pour être un entier dont la taille est spécifique à la plateforme. C'est-à-dire qu'une instance de ce type devrait être de 32 bits sur des matériels et systèmes d'exploitation 32 bits et de 64 bits sur des matériels et des systèmes d'exploitation 64 bits.

Le type IntPtr peut être utilisé par des langages qui prennent en charge les pointeurs ; il offre un moyen commun de faire référence à des données entre langages prenant et ne prenant pas en charge les pointeurs.

Il est également possible d'utiliser des objets IntPtr pour contenir des handles. Par exemple, les instances de IntPtr sont largement utilisées dans la classe System.IO.FileStream pour contenir des handles de fichiers.

Le type IntPtr est conforme CLS alors que le type UIntPtr ne l'est pas. Le seul type utilisé dans le Common Language Runtime est le type IntPtr. Le type UIntPtr existe surtout pour assurer une symétrie architecturale avec le type IntPtr.

Ce type implémente l'interface ISerializable.

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Bibliothèque de classes portable

Pris en charge dans : Bibliothèque de classes portable

.NET pour les applications du Windows Store

Pris en charge dans : Windows 8

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ce type est thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft