Questa documentazione è stata archiviata e non viene gestita.

Struttura IntPtr

Tipo specifico per la piattaforma utilizzato per rappresentare un puntatore o un handle.

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

[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public struct IntPtr : ISerializable
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public final class IntPtr extends ValueType implements ISerializable
JScript supporta l'utilizzo di strutture ma non la dichiarazione di nuove.

Il tipo IntPtr è progettato per essere un valore integer la cui dimensione è specifica per la piattaforma. È previsto che un'istanza di questo tipo sia a 32 bit per hardware e sistemi operativi a 32 bit e a 64 bit per hardware e sistemi operativi a 64 bit.

È possibile utilizzare il tipo IntPtr in linguaggi che supportano i puntatori e come elemento comune per riferimenti ai dati in linguaggi che supportano i puntatori e in linguaggi che non li supportano.

È inoltre possibile utilizzare gli oggetti IntPtr per contenere gli handle. Istanze di IntPtr, ad esempio, vengono spesso utilizzate nella classe System.IO.FileStream per contenere handle di file.

Il tipo IntPtr è compatibile con CLS, mentre il tipo UIntPtr non lo è. Solamente il tipo IntPtr viene utilizzato in Common Language Runtime. Il tipo UIntPtr viene fornito principalmente allo scopo di mantenere la simmetria di architettura con il tipo IntPtr.

Per questo tipo viene implementata l'interfaccia ISerializable.

Il tipo è protetto per operazioni multithread.

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

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

.NET Framework

Supportato in: 2.0 1.1 1.0

.NET Compact Framework

Supportato in: 2.0 1.0
Mostra: