IntPtr.Explicit IntPtr.Explicit IntPtr.Explicit IntPtr.Explicit Operator

Définition

Surcharges

Explicit(Void* to IntPtr) Explicit(Void* to IntPtr) Explicit(Void* to IntPtr)

Convertit le pointeur spécifié vers un type non spécifié en IntPtr.Converts the specified pointer to an unspecified type to an IntPtr.

Cette API n'est pas conforme CLS.This API is not CLS-compliant.

Explicit(IntPtr to Int64) Explicit(IntPtr to Int64) Explicit(IntPtr to Int64) Explicit(IntPtr to Int64)

Convertit la valeur du IntPtr spécifié en entier 64 bits signé.Converts the value of the specified IntPtr to a 64-bit signed integer.

Explicit(IntPtr to Void*) Explicit(IntPtr to Void*) Explicit(IntPtr to Void*)

Convertit la valeur du IntPtr spécifié en pointeur de type non spécifié.Converts the value of the specified IntPtr to a pointer to an unspecified type.

Cette API n'est pas conforme CLS.This API is not CLS-compliant.

Explicit(Int64 to IntPtr) Explicit(Int64 to IntPtr) Explicit(Int64 to IntPtr) Explicit(Int64 to IntPtr)

Convertit la valeur d'un entier 64 bits signé en IntPtr.Converts the value of a 64-bit signed integer to an IntPtr.

Explicit(Int32 to IntPtr) Explicit(Int32 to IntPtr) Explicit(Int32 to IntPtr) Explicit(Int32 to IntPtr)

Convertit la valeur d'un entier 32 bits signé en IntPtr.Converts the value of a 32-bit signed integer to an IntPtr.

Explicit(IntPtr to Int32) Explicit(IntPtr to Int32) Explicit(IntPtr to Int32) Explicit(IntPtr to Int32)

Convertit la valeur du IntPtr spécifié en entier 32 bits signé.Converts the value of the specified IntPtr to a 32-bit signed integer.

Explicit(Void* to IntPtr) Explicit(Void* to IntPtr) Explicit(Void* to IntPtr)

Important

Cette API n’est pas conforme CLS.

Convertit le pointeur spécifié vers un type non spécifié en IntPtr.Converts the specified pointer to an unspecified type to an IntPtr.

Cette API n'est pas conforme CLS.This API is not CLS-compliant.

public:
 static explicit operator IntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator IntPtr (void* value);
static member op_Explicit : nativeptr<unit> -> nativeint

Paramètres

value
Void*

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

Retours

Nouvelle instance de IntPtr initialisée avec value.A new instance of IntPtr initialized to value.

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

Explicit(IntPtr to Int64) Explicit(IntPtr to Int64) Explicit(IntPtr to Int64) Explicit(IntPtr to Int64)

Convertit la valeur du IntPtr spécifié en entier 64 bits signé.Converts the value of the specified IntPtr to a 64-bit signed integer.

public:
 static explicit operator long(IntPtr value);
public static explicit operator long (IntPtr value);
static member op_Explicit : nativeint -> int64
Public Shared Narrowing Operator CType (value As IntPtr) As Long

Paramètres

value
IntPtr IntPtr IntPtr IntPtr

Pointeur ou handle à convertir.The pointer or handle to convert.

Retours

Contenu de value.The contents of value.

Voir aussi

Explicit(IntPtr to Void*) Explicit(IntPtr to Void*) Explicit(IntPtr to Void*)

Important

Cette API n’est pas conforme CLS.

Convertit la valeur du IntPtr spécifié en pointeur de type non spécifié.Converts the value of the specified IntPtr to a pointer to an unspecified type.

Cette API n'est pas conforme CLS.This API is not CLS-compliant.

public:
 static explicit operator void*(IntPtr value);
[System.CLSCompliant(false)]
public static explicit operator void* (IntPtr value);
static member op_Explicit : nativeint -> nativeptr<unit>

Paramètres

value
IntPtr IntPtr IntPtr IntPtr

Pointeur ou handle à convertir.The pointer or handle to convert.

Retours

Void*

Contenu de value.The contents of value.

Voir aussi

Explicit(Int64 to IntPtr) Explicit(Int64 to IntPtr) Explicit(Int64 to IntPtr) Explicit(Int64 to IntPtr)

Convertit la valeur d'un entier 64 bits signé en IntPtr.Converts the value of a 64-bit signed integer to an IntPtr.

public:
 static explicit operator IntPtr(long value);
public static explicit operator IntPtr (long value);
static member op_Explicit : int64 -> nativeint
Public Shared Narrowing Operator CType (value As Long) As IntPtr

Paramètres

value
Int64 Int64 Int64 Int64

Entier signé 64 bits.A 64-bit signed integer.

Retours

Nouvelle instance de IntPtr initialisée avec value.A new instance of IntPtr initialized to value.

Exceptions

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

Voir aussi

Explicit(Int32 to IntPtr) Explicit(Int32 to IntPtr) Explicit(Int32 to IntPtr) Explicit(Int32 to IntPtr)

Convertit la valeur d'un entier 32 bits signé en IntPtr.Converts the value of a 32-bit signed integer to an IntPtr.

public:
 static explicit operator IntPtr(int value);
public static explicit operator IntPtr (int value);
static member op_Explicit : int -> nativeint
Public Shared Narrowing Operator CType (value As Integer) As IntPtr

Paramètres

value
Int32 Int32 Int32 Int32

Entier signé 32 bits.A 32-bit signed integer.

Retours

Nouvelle instance de IntPtr initialisée avec value.A new instance of IntPtr initialized to value.

Voir aussi

Explicit(IntPtr to Int32) Explicit(IntPtr to Int32) Explicit(IntPtr to Int32) Explicit(IntPtr to Int32)

Convertit la valeur du IntPtr spécifié en entier 32 bits signé.Converts the value of the specified IntPtr to a 32-bit signed integer.

public:
 static explicit operator int(IntPtr value);
public static explicit operator int (IntPtr value);
static member op_Explicit : nativeint -> int
Public Shared Narrowing Operator CType (value As IntPtr) As Integer

Paramètres

value
IntPtr IntPtr IntPtr IntPtr

Pointeur ou handle à convertir.The pointer or handle to convert.

Retours

Contenu de value.The contents of value.

Exceptions

Sur une plateforme 64 bits, value a une valeur trop élevée pour être représenté en tant qu'entier 32 bits signé.On a 64-bit platform, the value of value is too large to represent as a 32-bit signed integer.

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.

Voir aussi

S’applique à