IntPtr Constructors

Definition

Inicializa una nueva instancia de la clase IntPtr.Initializes a new instance of IntPtr.

Overloads

IntPtr(Int32)

Inicializa una nueva instancia de IntPtr usando el puntero o identificador de 32 bits especificado.Initializes a new instance of IntPtr using the specified 32-bit pointer or handle.

IntPtr(Int64)

Inicializa una nueva instancia de IntPtr usando el puntero de 64 bits especificado.Initializes a new instance of IntPtr using the specified 64-bit pointer.

IntPtr(Void*)

Inicializa una nueva instancia de IntPtr usando el puntero especificado a un tipo no especificado.Initializes a new instance of IntPtr using the specified pointer to an unspecified type.

IntPtr(Int32)

Inicializa una nueva instancia de IntPtr usando el puntero o identificador de 32 bits especificado.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)

Parameters

value
Int32

Puntero o identificador contenido en un entero de 32 bits con signo.A pointer or handle contained in a 32-bit signed integer.

IntPtr(Int64)

Inicializa una nueva instancia de IntPtr usando el puntero de 64 bits especificado.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)

Parameters

value
Int64

Puntero o identificador contenido en un entero de 64 bits con signo.A pointer or handle contained in a 64-bit signed integer.

Exceptions

En una plataforma de 32 bits, value es demasiado grande para representarse como un IntPtr.On a 32-bit platform, value is too large or too small to represent as an IntPtr.

Remarks

Solo se produce una excepción si el valor de value requiere más bits de los que admite la plataforma actual.An exception is only thrown if the value of value requires more bits than the current platform supports.

IntPtr(Void*)

Important

This API is not CLS-compliant.

Inicializa una nueva instancia de IntPtr usando el puntero especificado a un tipo no especificado.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);
[System.CLSCompliant(false)]
public IntPtr (void* value);
new nativeint : nativeptr<unit> -> nativeint

Parameters

value
Void*

Puntero a un tipo no especificado.A pointer to an unspecified type.

Attributes

See also

Applies to