SafeHandleMarshaller<T>.ManagedToUnmanagedRef 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
P/Invokes와 같은 관리되는 비관리 시나리오에서 SafeHandle 기본 핸들 값으로 ref 매개 변수로 마샬링합니다.
public: where T : SafeHandlevalue class SafeHandleMarshaller<T>::ManagedToUnmanagedRef
public struct SafeHandleMarshaller<T>.ManagedToUnmanagedRef where T : SafeHandle
type SafeHandleMarshaller<'T (requires 'T :> SafeHandle)>.ManagedToUnmanagedRef = struct
Public Structure SafeHandleMarshaller(Of T).ManagedToUnmanagedRef
형식 매개 변수
- T
- 상속
생성자
| Name | Description |
|---|---|
| SafeHandleMarshaller<T>.ManagedToUnmanagedRef() |
기본 상태의 SafeHandleMarshaller<T>.ManagedToUnmanagedRef 새 인스턴스를 초기화합니다. |
메서드
| Name | Description |
|---|---|
| Free() |
마샬러가 소유한 모든 리소스 및 참조 수를 해제합니다. |
| FromManaged(T) |
관리되는 핸들에서 마샬러를 초기화합니다. |
| FromUnmanaged(IntPtr) |
관리되지 않는 핸들에서 마샬러를 초기화합니다. |
| OnInvoked() |
마샬러에 네이티브 호출이 호출되었음을 알 수 있습니다. |
| ToManagedFinally() |
마샬러에서 관리되는 핸들을 검색합니다. |
| ToUnmanaged() |
관리되지 않는 핸들을 검색합니다. |