IntPtr Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy IntPtr.Initializes a new instance of IntPtr.

Przeciążenia

IntPtr(Int32)

Inicjuje nowe wystąpienie IntPtr przy użyciu określonego wskaźnika 32-bitowego lub dojścia.Initializes a new instance of IntPtr using the specified 32-bit pointer or handle.

IntPtr(Int64)

Inicjuje nowe wystąpienie IntPtr przy użyciu określonego wskaźnika 64-bitowego.Initializes a new instance of IntPtr using the specified 64-bit pointer.

IntPtr(Void*)

Inicjuje nowe wystąpienie IntPtr przy użyciu określonego wskaźnika do nieokreślonego typu.Initializes a new instance of IntPtr using the specified pointer to an unspecified type.

IntPtr(Int32)

Inicjuje nowe wystąpienie IntPtr przy użyciu określonego wskaźnika 32-bitowego lub dojścia.Initializes a new instance of IntPtr using the specified 32-bit pointer or handle.

public:
 IntPtr(int value);
public IntPtr (int value);
new nativeint : int -> nativeint
Public Sub New (value As Integer)

Parametry

value
Int32

Wskaźnik lub dojście zawarte w 32-bitowej liczbie całkowitej ze znakiem.A pointer or handle contained in a 32-bit signed integer.

IntPtr(Int64)

Inicjuje nowe wystąpienie IntPtr przy użyciu określonego wskaźnika 64-bitowego.Initializes a new instance of IntPtr using the specified 64-bit pointer.

public:
 IntPtr(long value);
public IntPtr (long value);
new nativeint : int64 -> nativeint
Public Sub New (value As Long)

Parametry

value
Int64

Wskaźnik lub dojście zawarte w 64-bitowej liczbie całkowitej ze znakiem.A pointer or handle contained in a 64-bit signed integer.

Wyjątki

Na platformie 32-bitowej value jest zbyt duża lub za mała, aby reprezentować jako IntPtr.On a 32-bit platform, value is too large or too small to represent as an IntPtr.

Uwagi

Wyjątek jest zgłaszany tylko wtedy, gdy wartość value wymaga więcej bitów niż obsługiwana przez bieżącą platformę.An exception is only thrown if the value of value requires more bits than the current platform supports.

IntPtr(Void*)

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Inicjuje nowe wystąpienie IntPtr przy użyciu określonego wskaźnika do nieokreślonego typu.Initializes a new instance of IntPtr using the specified pointer to an unspecified type.

public:
 IntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public IntPtr (void* value);
new nativeint : nativeptr<unit> -> nativeint

Parametry

value
Void*

Wskaźnik do nieokreślonego typu.A pointer to an unspecified type.

Atrybuty

Zabezpieczenia

SecurityCriticalAttribute
Wymaga pełnego zaufania do bezpośredniego obiektu wywołującego.requires full trust for the immediate caller. Ten element członkowski nie może być używany przez częściowo zaufany lub przejrzysty kod.This member cannot be used by partially trusted or transparent code.

Zobacz też

Dotyczy