Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Estructura UIntPtr

 

Publicado: octubre de 2016

Tipo específico de la plataforma que se usa para representar un puntero o un identificador.

Esta API no es conforme a CLS.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

[SerializableAttribute]
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public struct UIntPtr : ISerializable

NombreDescripción
System_CAPS_pubmethodUIntPtr(UInt32)

Inicializa una nueva instancia de la UIntPtr utilizando el puntero de 32 bits especificada o el identificador de la estructura.

System_CAPS_pubmethodUIntPtr(UInt64)

Inicializa una nueva instancia de UIntPtr utilizando el puntero de 64 bits especificado o un identificador.

System_CAPS_pubmethodUIntPtr(Void*)

Inicializa una nueva instancia de UIntPtr usando el puntero especificado a un tipo no especificado.

NombreDescripción
System_CAPS_pubpropertySystem_CAPS_staticSize

Obtiene el tamaño de esta instancia.

NombreDescripción
System_CAPS_pubmethodSystem_CAPS_staticAdd(UIntPtr, Int32)

Suma un desplazamiento al valor de un puntero sin signo.

System_CAPS_pubmethodEquals(Object)

Devuelve un valor que indica si esta instancia equivale a un objeto especificado.(Invalida ValueType.Equals(Object)).

System_CAPS_pubmethodGetHashCode()

Devuelve el código hash de esta instancia.(Invalida ValueType.GetHashCode()).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodSystem_CAPS_staticSubtract(UIntPtr, Int32)

Resta un desplazamiento del valor de un puntero sin signo.

System_CAPS_pubmethodToPointer()

Convierte el valor de esta instancia a un puntero a un tipo no especificado.

System_CAPS_pubmethodToString()

Convierte el valor numérico de esta instancia en la representación de cadena equivalente.(Invalida ValueType.ToString()).

System_CAPS_pubmethodToUInt32()

Convierte el valor de esta instancia en un entero de 32 bits sin signo.

System_CAPS_pubmethodToUInt64()

Convierte el valor de esta instancia en un entero de 64 bits sin signo.

NombreDescripción
System_CAPS_pubfieldSystem_CAPS_staticZero

Campo de solo lectura que representa un puntero o identificador que se inicializó en cero.

NombreDescripción
System_CAPS_puboperatorSystem_CAPS_staticAddition(UIntPtr, Int32)

Suma un desplazamiento al valor de un puntero sin signo.

System_CAPS_puboperatorSystem_CAPS_staticEquality(UIntPtr, UIntPtr)

Determina si dos instancias especificadas de UIntPtr son iguales.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(UInt32 to UIntPtr)

Convierte el valor de un entero de 32 bits sin signo en un UIntPtr.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(UInt64 to UIntPtr)

Convierte el valor de un entero de 64 bits sin signo en un UIntPtr.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(UIntPtr to UInt32)

Convierte el valor del elemento UIntPtr en un entero sin signo de 32 bits.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(UIntPtr to UInt64)

Convierte el valor del elemento UIntPtr en un entero sin signo de 64 bits.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(UIntPtr to Void*)

Convierte el valor del UIntPtr especificado en un puntero a un tipo no especificado.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(Void* to UIntPtr)

Convierte el puntero especificado a un tipo no especificado en un UIntPtr.

System_CAPS_puboperatorSystem_CAPS_staticInequality(UIntPtr, UIntPtr)

Determina si dos instancias especificadas de UIntPtr no son iguales.

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(UIntPtr, Int32)

Resta un desplazamiento del valor de un puntero sin signo.

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privmethodISerializable.GetObjectData(SerializationInfo, StreamingContext)

Rellena un objeto SerializationInfo con los datos necesarios para serializar el objeto UIntPtr actual.

El UIntPtr tipo está diseñado para ser un entero cuyo tamaño es específico de la plataforma. Es decir, una instancia de este tipo debe ser de 32 bits en sistemas operativos y hardware de 32 bits y 64 bits en sistemas operativos y hardware de 64 bits.

System_CAPS_importantImportante

   El IntPtr tipo es compatible con CLS, mientras que el UIntPtr no es de tipo. Sólo el IntPtr tipo se utiliza en common language runtime. El tipo UIntPtr sirve principalmente para mantener la simetría arquitectónica con el tipo IntPtr.

El UIntPtr tipo se puede utilizar por idiomas que admiten punteros y como un medio común para hacer referencia a los datos entre idiomas que admiten o no punteros. UIntPtr objetos también pueden utilizarse para controlar identificadores.

Este tipo implementa la interfaz ISerializable .

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1

Este tipo es seguro para la ejecución de subprocesos.

Volver al principio
Mostrar: