Platform::IntPtr değer sınıfı
İmzalı bir işaretçiyi veya tanıtıcıyı temsil eder ve boyutu platforma özgüdür (32 bit veya 64 bit).
Sözdizimi
public value struct IntPtr
Üyeler
IntPtr aşağıdaki üyelere sahiptir:
Üye | Açıklama |
---|---|
IntPtr::IntPtr | IntPtr'nin yeni bir örneğini başlatır. |
IntPtr::op_explicit İşleci | Belirtilen parametreyi bir IntPtr'ye veya bir işaretçiyi IntPtr değerine dönüştürür. |
IntPtr::ToInt32 | Geçerli IntPtr'yi 32 bitlik bir tamsayıya dönüştürür. |
Gereksinimler
Desteklenen en düşük istemci: Windows 8
Desteklenen en düşük sunucu: Windows Server 2012
Ad Alanı: Platform
Meta veriler: platform.winmd
IntPtr::IntPtr Oluşturucu
Belirtilen değerle yeni bir IntPtr örneği başlatır.
Sözdizimi
IntPtr( __int64 handle-or-pointer ); IntPtr( void* value ); IntPtr( int 32-bit_value );
Parametreler
value
64 bit tanıtıcı veya işaretçi ya da 64 bit değere işaretçi ya da 64 bit değere dönüştürülebilecek 32 bit değer.
IntPtr::op_explicit İşleci
Belirtilen parametreyi bir IntPtr'ye veya bir işaretçiyi IntPtr değerine dönüştürür.
Sözdizimi
static IntPtr::operator IntPtr( void* value1); static IntPtr::operator IntPtr( int value2); static IntPtr::operator void*( IntPtr value3 );
Parametreler
değer1
Tanıtıcı veya IntPtr işaretçisi.
değer2
IntPtr'ye dönüştürülebilen 32 bitlik bir tamsayı.
değer3
Bir IntPtr.
Dönüş Değeri
birinci ve ikinci işleçler bir IntPtr döndürür. Üçüncü işleç, geçerli IntPtr tarafından temsil edilen değere bir işaretçi döndürür.
IntPtr::ToInt32 Yöntemi
Geçerli IntPtr değerini 32 bit tamsayıya dönüştürür.
Sözdizimi
int32 IntPtr::ToInt32();
Dönüş Değeri
32 bit tamsayı.