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 della 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 StoreSizeOttiene la dimensione dell'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 StoreEqualsRestituisce un valore che indica se l'istanza è uguale a 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 l'istanza corrente. (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 StoreToPointerConverte il valore di questa istanza a un puntatore a un tipo non specificato.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToStringConverte il valore numerico di questa istanza nella relativa rappresentazione di stringa equivalente. (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 StoreZeroUn campo di sola lettura che rappresenta un puntatore o un handle che sono stati inizializzati su 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 è. Solo IntPtr il tipo è utilizzato in 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 ISerializable interfaccia.

.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:
© 2014 Microsoft