UIntPtr.Explicit Operador

Definição

Sobrecargas

Explicit(Void* to UIntPtr)

Converte o ponteiro especificado em um tipo não especificado para um UIntPtr.Converts the specified pointer to an unspecified type to an UIntPtr.

Esta API não compatível com CLS.This API is not CLS-compliant.

Explicit(UIntPtr to UInt64)

Converte o valor do UIntPtr especificado em um inteiro sem sinal de 64 bits.Converts the value of the specified UIntPtr to a 64-bit unsigned integer.

Explicit(UIntPtr to Void*)

Converte o valor do UIntPtr especificado em um ponteiro para um tipo não especificado.Converts the value of the specified UIntPtr to a pointer to an unspecified type.

Esta API não compatível com CLS.This API is not CLS-compliant.

Explicit(UInt64 to UIntPtr)

Converte o valor de um inteiro sem sinal de 64 bits em um UIntPtr.Converts the value of a 64-bit unsigned integer to an UIntPtr.

Explicit(UInt32 to UIntPtr)

Converte o valor de um inteiro sem sinal de 32 bits em um UIntPtr.Converts the value of a 32-bit unsigned integer to an UIntPtr.

Explicit(UIntPtr to UInt32)

Converte o valor do UIntPtr especificado em um inteiro sem sinal de 32 bits.Converts the value of the specified UIntPtr to a 32-bit unsigned integer.

Explicit(Void* to UIntPtr)

Importante

Esta API não está em conformidade com CLS.

Converte o ponteiro especificado em um tipo não especificado para um UIntPtr.Converts the specified pointer to an unspecified type to an UIntPtr.

Esta API não compatível com CLS.This API is not CLS-compliant.

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

Parâmetros

value
Void*

Um ponteiro para um tipo não especificado.A pointer to an unspecified type.

Retornos

Uma nova instância do UIntPtr inicializada para value.A new instance of UIntPtr initialized to value.

Atributos

Segurança

SecurityCriticalAttribute
requer confiança total para o chamador imediato.requires full trust for the immediate caller. Este membro não pode ser usado pelo código transparente ou parcialmente confiável.This member cannot be used by partially trusted or transparent code.

Veja também

Explicit(UIntPtr to UInt64)

Converte o valor do UIntPtr especificado em um inteiro sem sinal de 64 bits.Converts the value of the specified UIntPtr to a 64-bit unsigned integer.

public:
 static explicit operator System::UInt64(UIntPtr value);
public static explicit operator ulong (UIntPtr value);
static member op_Explicit : unativeint -> uint64
Public Shared Narrowing Operator CType (value As UIntPtr) As ULong

Parâmetros

value
UIntPtr

O ponteiro ou identificador a ser convertido.The pointer or handle to convert.

Retornos

O conteúdo de value.The contents of value.

Veja também

Explicit(UIntPtr to Void*)

Importante

Esta API não está em conformidade com CLS.

Converte o valor do UIntPtr especificado em um ponteiro para um tipo não especificado.Converts the value of the specified UIntPtr to a pointer to an unspecified type.

Esta API não compatível com CLS.This API is not CLS-compliant.

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

Parâmetros

value
UIntPtr

O ponteiro ou identificador a ser convertido.The pointer or handle to convert.

Retornos

Void*

O conteúdo de value.The contents of value.

Atributos

Segurança

SecurityCriticalAttribute
requer confiança total para o chamador imediato.requires full trust for the immediate caller. Este membro não pode ser usado pelo código transparente ou parcialmente confiável.This member cannot be used by partially trusted or transparent code.

Veja também

Explicit(UInt64 to UIntPtr)

Converte o valor de um inteiro sem sinal de 64 bits em um UIntPtr.Converts the value of a 64-bit unsigned integer to an UIntPtr.

public:
 static explicit operator UIntPtr(System::UInt64 value);
public static explicit operator UIntPtr (ulong value);
static member op_Explicit : uint64 -> unativeint
Public Shared Narrowing Operator CType (value As ULong) As UIntPtr

Parâmetros

value
UInt64

Um inteiro sem sinal de 64 bits.A 64-bit unsigned integer.

Retornos

Uma nova instância do UIntPtr inicializada para value.A new instance of UIntPtr initialized to value.

Exceções

Em uma plataforma de 32 bits, o value é muito grande para ser representado como um UIntPtr.On a 32-bit platform, value is too large to represent as an UIntPtr.

Veja também

Explicit(UInt32 to UIntPtr)

Converte o valor de um inteiro sem sinal de 32 bits em um UIntPtr.Converts the value of a 32-bit unsigned integer to an UIntPtr.

public:
 static explicit operator UIntPtr(System::UInt32 value);
public static explicit operator UIntPtr (uint value);
static member op_Explicit : uint32 -> unativeint
Public Shared Narrowing Operator CType (value As UInteger) As UIntPtr

Parâmetros

value
UInt32

Um inteiro sem sinal de 32 bits.A 32-bit unsigned integer.

Retornos

Uma nova instância do UIntPtr inicializada para value.A new instance of UIntPtr initialized to value.

Veja também

Explicit(UIntPtr to UInt32)

Converte o valor do UIntPtr especificado em um inteiro sem sinal de 32 bits.Converts the value of the specified UIntPtr to a 32-bit unsigned integer.

public:
 static explicit operator System::UInt32(UIntPtr value);
public static explicit operator uint (UIntPtr value);
static member op_Explicit : unativeint -> uint32
Public Shared Narrowing Operator CType (value As UIntPtr) As UInteger

Parâmetros

value
UIntPtr

O ponteiro ou identificador a ser convertido.The pointer or handle to convert.

Retornos

O conteúdo de value.The contents of value.

Exceções

Em uma plataforma de 64 bits, o valor de value é muito grande para ser representado como um inteiro sem sinal de 32 bits.On a 64-bit platform, the value of value is too large to represent as a 32-bit unsigned integer.

Comentários

Uma exceção será gerada somente se o valor de value exigir mais bits do que o suporte da plataforma atual.An exception is only thrown if the value of value requires more bits than the current platform supports.

Veja também

Aplica-se a