IntPtr IntPtr IntPtr IntPtr Constructors

Definizione

Overload

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

Inizializza una nuova istanza di IntPtr usando il puntatore o handle a 32 bit specificato.Initializes a new instance of IntPtr using the specified 32-bit pointer or handle.

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

Inizializza una nuova istanza di IntPtr usando il puntatore a 64 bit specificato.Initializes a new instance of IntPtr using the specified 64-bit pointer.

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

Inizializza una nuova istanza di IntPtr usando il puntatore specificato a un tipo non specificato.Initializes a new instance of IntPtr using the specified pointer to an unspecified type.

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

Inizializza una nuova istanza di IntPtr usando il puntatore o handle a 32 bit specificato.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)

Parametri

value
Int32 Int32 Int32 Int32

Puntatore o handle contenuto in un intero con segno a 32 bit.A pointer or handle contained in a 32-bit signed integer.

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

Inizializza una nuova istanza di IntPtr usando il puntatore a 64 bit specificato.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)

Parametri

value
Int64 Int64 Int64 Int64

Puntatore o handle contenuto in un intero con segno a 64 bit.A pointer or handle contained in a 64-bit signed integer.

Eccezioni

Su una piattaforma a 32 bit value è troppo grande o troppo piccolo per essere rappresentato come IntPtr.On a 32-bit platform, value is too large or too small to represent as an IntPtr.

Commenti

Un'eccezione viene generata solo se il valore di value richiede un numero di bit superiore a quello supportato dalla piattaforma corrente.An exception is only thrown if the value of value requires more bits than the current platform supports.

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

Importante

Questa API non è conforme a CLS.

Inizializza una nuova istanza di IntPtr usando il puntatore specificato a un tipo non specificato.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

Parametri

value
Void*

Puntatore a un tipo non specificato.A pointer to an unspecified type.

Sicurezza

SecurityCriticalAttribute
richiede l'attendibilità totale per il chiamante immediato.requires full trust for the immediate caller. Questo membro non può essere utilizzato da codice parzialmente attendibile o trasparente.This member cannot be used by partially trusted or transparent code.

Vedi anche

Si applica a