Aracılığıyla paylaş


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ı.

Ayrıca bkz.

Platform ad alanı