다음을 통해 공유


ThreadPool.BindHandle 메서드

정의

ThreadPool에 운영 체제 핸들을 바인딩합니다.

오버로드

BindHandle(IntPtr)
사용되지 않음.
사용되지 않음.

ThreadPool에 운영 체제 핸들을 바인딩합니다.

BindHandle(SafeHandle)

ThreadPool에 운영 체제 핸들을 바인딩합니다.

BindHandle(IntPtr)

Source:
ThreadPool.Portable.Unix.cs
Source:
ThreadPool.Unix.cs
Source:
ThreadPool.Unix.cs

주의

ThreadPool.BindHandle(IntPtr) has been deprecated. Please use ThreadPool.BindHandle(SafeHandle) instead.

주의

ThreadPool.BindHandle(IntPtr) has been deprecated. Use ThreadPool.BindHandle(SafeHandle) instead.

ThreadPool에 운영 체제 핸들을 바인딩합니다.

public:
 static bool BindHandle(IntPtr osHandle);
[System.Obsolete("ThreadPool.BindHandle(IntPtr) has been deprecated.  Please use ThreadPool.BindHandle(SafeHandle) instead.", false)]
public static bool BindHandle (IntPtr osHandle);
[System.Obsolete("ThreadPool.BindHandle(IntPtr) has been deprecated. Use ThreadPool.BindHandle(SafeHandle) instead.")]
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool BindHandle (IntPtr osHandle);
public static bool BindHandle (IntPtr osHandle);
[<System.Obsolete("ThreadPool.BindHandle(IntPtr) has been deprecated.  Please use ThreadPool.BindHandle(SafeHandle) instead.", false)>]
static member BindHandle : nativeint -> bool
[<System.Obsolete("ThreadPool.BindHandle(IntPtr) has been deprecated. Use ThreadPool.BindHandle(SafeHandle) instead.")>]
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member BindHandle : nativeint -> bool
static member BindHandle : nativeint -> bool
Public Shared Function BindHandle (osHandle As IntPtr) As Boolean

매개 변수

osHandle
IntPtr

nativeint

핸들을 보유하는 IntPtr입니다. 핸들은 관리되지 않는 쪽의 겹쳐진 I/O에 열려 있어야 합니다.

반환

핸들이 바인딩되었으면 true이고, 그렇지 않으면 false입니다.

특성

예외

호출자에게 필요한 권한이 없는 경우

설명

Windows 스레드 풀이 .NET 스레드 풀 대신 사용하도록 구성된 경우에는 이 메서드가 지원되지 않습니다. 자세한 내용은 Windows 스레드 풀 구성 설정을 참조하세요. 대안은 클래스입니다 ThreadPoolBoundHandle .

적용 대상

BindHandle(SafeHandle)

Source:
ThreadPool.Portable.Unix.cs
Source:
ThreadPool.Unix.cs
Source:
ThreadPool.Unix.cs

ThreadPool에 운영 체제 핸들을 바인딩합니다.

public:
 static bool BindHandle(System::Runtime::InteropServices::SafeHandle ^ osHandle);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool BindHandle (System.Runtime.InteropServices.SafeHandle osHandle);
[System.Security.SecurityCritical]
public static bool BindHandle (System.Runtime.InteropServices.SafeHandle osHandle);
public static bool BindHandle (System.Runtime.InteropServices.SafeHandle osHandle);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member BindHandle : System.Runtime.InteropServices.SafeHandle -> bool
[<System.Security.SecurityCritical>]
static member BindHandle : System.Runtime.InteropServices.SafeHandle -> bool
static member BindHandle : System.Runtime.InteropServices.SafeHandle -> bool
Public Shared Function BindHandle (osHandle As SafeHandle) As Boolean

매개 변수

osHandle
SafeHandle

운영 체제 핸들을 보유하는 SafeHandle입니다. 핸들은 관리되지 않는 쪽의 겹쳐진 I/O에 열려 있어야 합니다.

반환

핸들이 바인딩되었으면 true이고, 그렇지 않으면 false입니다.

특성

예외

osHandlenull입니다.

설명

Windows 스레드 풀이 .NET 스레드 풀 대신 사용하도록 구성된 경우에는 이 메서드가 지원되지 않습니다. 자세한 내용은 Windows 스레드 풀 구성 설정을 참조하세요. 대안은 클래스입니다 ThreadPoolBoundHandle .

매개 변수는 osHandle 추상 SafeHandle 클래스에서 파생되는 이어야 합니다SafeFileHandle.

적용 대상