IntPtr.Explicit Operatore

Definizione

Converte un tipo di dati specificato in un valore IntPtr o un valore IntPtr in un tipo di dati specificato.Converts a specified data type to an IntPtr value, or an IntPtr value to a specified data type.

Overload

Explicit(Void* to IntPtr)

Converte il puntatore specificato per un tipo non specificato in un oggetto IntPtr.Converts the specified pointer to an unspecified type to an IntPtr.

Questa API non è conforme a CLS.This API is not CLS-compliant.

Explicit(IntPtr to Int64)

Converte il valore dell'oggetto IntPtr specificato in un intero con segno a 64 bit.Converts the value of the specified IntPtr to a 64-bit signed integer.

Explicit(IntPtr to Void*)

Converte il valore dell'oggetto IntPtr specificato in un puntatore a un tipo non specificato.Converts the value of the specified IntPtr to a pointer to an unspecified type.

Questa API non è conforme a CLS.This API is not CLS-compliant.

Explicit(Int64 to IntPtr)

Converte il valore di un intero con segno a 64 bit in un tipo IntPtr.Converts the value of a 64-bit signed integer to an IntPtr.

Explicit(Int32 to IntPtr)

Converte il valore di un intero con segno a 32 bit in un tipo IntPtr.Converts the value of a 32-bit signed integer to an IntPtr.

Explicit(IntPtr to Int32)

Converte il valore dell'oggetto IntPtr specificato in un intero con segno a 32 bit.Converts the value of the specified IntPtr to a 32-bit signed integer.

Explicit(Void* to IntPtr)

Importante

Questa API non è conforme a CLS.

Converte il puntatore specificato per un tipo non specificato in un oggetto IntPtr.Converts the specified pointer to an unspecified type to an IntPtr.

Questa API non è conforme a 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

Parametri

value
Void*

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

Restituisce

Nuova istanza di IntPtr inizializzata per value.A new instance of IntPtr initialized to value.

Attributi

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

Explicit(IntPtr to Int64)

Converte il valore dell'oggetto IntPtr specificato in un intero con segno a 64 bit.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

Parametri

value
IntPtr

Puntatore o handle da convertire.The pointer or handle to convert.

Restituisce

Contenuto di value.The contents of value.

Vedi anche

Explicit(IntPtr to Void*)

Importante

Questa API non è conforme a CLS.

Converte il valore dell'oggetto IntPtr specificato in un puntatore a un tipo non specificato.Converts the value of the specified IntPtr to a pointer to an unspecified type.

Questa API non è conforme a 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>

Parametri

value
IntPtr

Puntatore o handle da convertire.The pointer or handle to convert.

Restituisce

Void*

Contenuto di value.The contents of value.

Attributi

Vedi anche

Explicit(Int64 to IntPtr)

Converte il valore di un intero con segno a 64 bit in un tipo 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

Parametri

value
Int64

Intero con segno a 64 bit.A 64-bit signed integer.

Restituisce

Nuova istanza di IntPtr inizializzata per value.A new instance of IntPtr initialized to value.

Eccezioni

Su una piattaforma a 32 bit, value è troppo grande per rappresentare un tipo IntPtr.On a 32-bit platform, value is too large to represent as an IntPtr.

Vedi anche

Explicit(Int32 to IntPtr)

Converte il valore di un intero con segno a 32 bit in un tipo 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

Parametri

value
Int32

Intero con segno a 32 bit.A 32-bit signed integer.

Restituisce

Nuova istanza di IntPtr inizializzata per value.A new instance of IntPtr initialized to value.

Vedi anche

Explicit(IntPtr to Int32)

Converte il valore dell'oggetto IntPtr specificato in un intero con segno a 32 bit.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

Parametri

value
IntPtr

Puntatore o handle da convertire.The pointer or handle to convert.

Restituisce

Contenuto di value.The contents of value.

Eccezioni

Su una piattaforma a 64 bit il valore di value è troppo grande per essere rappresentato come intero con segno a 32 bit.On a 64-bit platform, the value of value is too large to represent as a 32-bit signed integer.

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.

Vedi anche

Si applica a