IntPtr IntPtr IntPtr IntPtr Constructors

Définition

Surcharges

IntPtr(Int32) IntPtr(Int32) IntPtr(Int32) IntPtr(Int32)

Initialise une nouvelle instance de IntPtr à l'aide du pointeur ou handle 32 bits spécifié.Initializes a new instance of IntPtr using the specified 32-bit pointer or handle.

IntPtr(Int64) IntPtr(Int64) IntPtr(Int64) IntPtr(Int64)

Initialise une nouvelle instance de IntPtr à l'aide du pointeur 64 bits spécifié.Initializes a new instance of IntPtr using the specified 64-bit pointer.

IntPtr(Void*) IntPtr(Void*) IntPtr(Void*)

Initialise une nouvelle instance de IntPtr à l'aide du pointeur spécifié vers un type non spécifié.Initializes a new instance of IntPtr using the specified pointer to an unspecified type.

IntPtr(Int32) IntPtr(Int32) IntPtr(Int32) IntPtr(Int32)

Initialise une nouvelle instance de IntPtr à l'aide du pointeur ou handle 32 bits spécifié.Initializes a new instance of IntPtr using the specified 32-bit pointer or handle.

public:
 IntPtr(int value);
public IntPtr (int value);
new nativeint : int -> nativeint
Public Sub New (value As Integer)

Paramètres

value
Int32 Int32 Int32 Int32

Pointeur ou handle contenu dans un entier 32 bits signé.A pointer or handle contained in a 32-bit signed integer.

IntPtr(Int64) IntPtr(Int64) IntPtr(Int64) IntPtr(Int64)

Initialise une nouvelle instance de IntPtr à l'aide du pointeur 64 bits spécifié.Initializes a new instance of IntPtr using the specified 64-bit pointer.

public:
 IntPtr(long value);
public IntPtr (long value);
new nativeint : int64 -> nativeint
Public Sub New (value As Long)

Paramètres

value
Int64 Int64 Int64 Int64

Pointeur ou handle contenu dans un entier 64 bits signé.A pointer or handle contained in a 64-bit signed integer.

Exceptions

Sur une plateforme 32 bits, value est trop élevé ou trop bas pour être représenté en tant que IntPtr.On a 32-bit platform, value is too large or too small to represent as an IntPtr.

Remarques

Une exception est levée uniquement si la valeur de value requiert plus de bits que le prend en charge de plateforme actuelle.An exception is only thrown if the value of value requires more bits than the current platform supports.

IntPtr(Void*) IntPtr(Void*) IntPtr(Void*)

Important

Cette API n’est pas conforme CLS.

Initialise une nouvelle instance de IntPtr à l'aide du pointeur spécifié vers un type non spécifié.Initializes a new instance of IntPtr using the specified pointer to an unspecified type.

public:
 IntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public IntPtr (void* value);
new nativeint : nativeptr<unit> -> nativeint

Paramètres

value
Void*

Pointeur vers un type non spécifié.A pointer to an unspecified type.

Sécurité

SecurityCriticalAttribute
requiert une confiance totale pour l’appelant immédiat.requires full trust for the immediate caller. Ce membre ne peut pas être utilisé par le code de confiance partielle ou transparent.This member cannot be used by partially trusted or transparent code.

Voir aussi

S’applique à