Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Struttura UIntPtr

Un tipo specifico per una piattaforma utilizzato per rappresentare un puntatore o un handle.

Questa API non è conforme a CLS. 

Spazio dei nomi:  System
Assembly:  mscorlib (in mscorlib.dll)

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

Il tipo UIntPtr espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreUIntPtr(UInt32)Inizializza una nuova istanza di UIntPtr strutturare utilizzando il puntatore o l'handle specificato a 32 bit.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreUIntPtr(UInt64)inizializza una nuova istanza di UIntPtr utilizzando il puntatore o l'handle specificato a 64 bit.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreUIntPtr(Void*)inizializza una nuova istanza di UIntPtr utilizzando il puntatore specificato un tipo non specificato.
In alto

  NomeDescrizione
Proprietà pubblicaMembro staticoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSize Ottiene la dimensione di questa istanza.
In alto

  NomeDescrizione
Metodo pubblicoMembro staticoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAddAggiunge un offset al valore di un puntatore senza segno.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreEquals Restituisce un valore che indica se questa istanza è uguale ad un oggetto specificato. (Esegue l'override di ValueType.Equals(Object)).
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGetHashCode Restituisce il codice hash per questa istanza. (Esegue l'override di ValueType.GetHashCode()).
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoMembro staticoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSubtractSottrae un offset dal valore di un puntatore senza segno.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToPointer Converte il valore di questa istanza in un puntatore ad un tipo non specificato.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToString Converte il valore numerico di questa istanza nella sua equivalente rappresentazione in forma di stringa. (Esegue l'override di ValueType.ToString()).
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToUInt32Converte il valore di questa istanza in Unsigned Integer a 32 bit.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToUInt64Converte il valore di questa istanza in Unsigned Integer a 64 bit.
In alto

  NomeDescrizione
Operatore pubblicoMembro staticoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAdditionAggiunge un offset al valore di un puntatore senza segno.
Operatore pubblicoMembro staticoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreEqualityDetermina se due specificate le istanze UIntPtr essere uguale.
Operatore pubblicoMembro staticoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreExplicit(UInt32 to UIntPtr)Converte il valore di un intero senza segno a 32 bit a UIntPtr.
Operatore pubblicoMembro staticoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreExplicit(UInt64 to UIntPtr)Converte il valore di un intero senza segno a 64 bit a UIntPtr.
Operatore pubblicoMembro staticoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreExplicit(UIntPtr to Void*)Converte il valore del specificato UIntPtr a un puntatore a un tipo non specificato.
Operatore pubblicoMembro staticoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreExplicit(UIntPtr to UInt64)Converte il valore del specificato UIntPtr in Unsigned Integer a 64 bit.
Operatore pubblicoMembro staticoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreExplicit(UIntPtr to UInt32)Converte il valore del specificato UIntPtr in Unsigned Integer a 32 bit.
Operatore pubblicoMembro staticoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreExplicit(Void* to UIntPtr)Converte il puntatore specificato un tipo non specificato a UIntPtr.
Operatore pubblicoMembro staticoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreInequalityDetermina se due specificate le istanze UIntPtr non essere uguale.
Operatore pubblicoMembro staticoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSubtractionSottrae un offset dal valore di un puntatore senza segno.
In alto

  NomeDescrizione
Campo pubblicoMembro staticoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreZero Un campo di sola lettura che rappresenta un puntatore o un handle inizializzato a zero.
In alto

  NomeDescrizione
Implementazione esplicita dell'interfacciaMetodo privatoISerializable.GetObjectDataPopola un oggetto SerializationInfo oggetto con i dati necessari per serializzare l'oggetto corrente UIntPtr oggetto.
In alto

UIntPtr il tipo è progettato per essere un Integer la cui dimensione è specifica della piattaforma. Ovvero un'istanza di questo tipo è 32 bit su hardware e i sistemi operativi a 32 bit e a 64 bit su hardware e i sistemi operativi a 64 bit.

Nota importanteImportante

IntPtr il tipo è conforme a CLS, mentre UIntPtr il tipo non è. Solamente il tipo IntPtr viene utilizzato nel Common Language Runtime. UIntPtr il tipo viene fornito principalmente per gestire una simmetria architetturale con IntPtr tipo.

UIntPtr il tipo può essere utilizzato dai linguaggi che supportano i puntatori e come mezzo più comuni di fare riferimento a dati tra i linguaggi che fanno e non supportano i puntatori. UIntPtr gli oggetti possono essere utilizzati per utilizzare il quadratino.

Questo tipo implementa l'interfaccia ISerializable.

.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Libreria di classi portabile

Supportato in: Libreria di classi portabile

.NET per applicazioni Windows Store

Supportato in: Windows 8

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

questo tipo è thread-safe.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft