IntPtr IntPtr IntPtr IntPtr Constructors

정의

오버로드

IntPtr(Int32) IntPtr(Int32) IntPtr(Int32) IntPtr(Int32)

지정된 64비트 포인터나 핸들을 사용하여 IntPtr의 새 인스턴스를 초기화합니다.Initializes a new instance of IntPtr using the specified 32-bit pointer or handle.

IntPtr(Int64) IntPtr(Int64) IntPtr(Int64) IntPtr(Int64)

지정된 64비트 포인터를 사용하여 IntPtr의 새 인스턴스를 초기화합니다.Initializes a new instance of IntPtr using the specified 64-bit pointer.

IntPtr(Void*) IntPtr(Void*) IntPtr(Void*)

알 수 없는 형식의 지정된 포인터를 사용하여 IntPtr의 새 인스턴스를 초기화합니다.Initializes a new instance of IntPtr using the specified pointer to an unspecified type.

IntPtr(Int32) IntPtr(Int32) IntPtr(Int32) IntPtr(Int32)

지정된 64비트 포인터나 핸들을 사용하여 IntPtr의 새 인스턴스를 초기화합니다.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)

매개 변수

value
Int32 Int32 Int32 Int32

32비트의 부호 있는 정수에 들어 있는 포인터나 핸들입니다.A pointer or handle contained in a 32-bit signed integer.

IntPtr(Int64) IntPtr(Int64) IntPtr(Int64) IntPtr(Int64)

지정된 64비트 포인터를 사용하여 IntPtr의 새 인스턴스를 초기화합니다.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)

매개 변수

value
Int64 Int64 Int64 Int64

64비트의 부호 있는 정수에 들어 있는 포인터나 핸들입니다.A pointer or handle contained in a 64-bit signed integer.

예외

32비트 플랫폼에서 value가 너무 크거나 너무 작아서 IntPtr로 나타낼 수 없는 경우On a 32-bit platform, value is too large or too small to represent as an IntPtr.

설명

경우에 예외가 throw 됩니다 값 value 현재 플랫폼에서 지 원하는 것 이상의 비트가 필요 합니다.An exception is only thrown if the value of value requires more bits than the current platform supports.

IntPtr(Void*) IntPtr(Void*) IntPtr(Void*)

중요

이 API는 CLS 규격이 아닙니다.

알 수 없는 형식의 지정된 포인터를 사용하여 IntPtr의 새 인스턴스를 초기화합니다.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

매개 변수

value
Void*

알 수 없는 형식의 포인터입니다.A pointer to an unspecified type.

보안

SecurityCriticalAttribute
직접 실행 호출자에 대 한 완전 신뢰가 필요 합니다.requires full trust for the immediate caller. 이 멤버는 부분적으로 신뢰할 수 있는 또는 투명 코드에서 사용할 수 없습니다.This member cannot be used by partially trusted or transparent code.

추가 정보

적용 대상