DllImportResolver 대리자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
콜백을 통해 네이티브 라이브러리를 확인하는 데 사용되는 대리자를 제공합니다.
public delegate IntPtr DllImportResolver(System::String ^ libraryName, Assembly ^ assembly, Nullable<DllImportSearchPath> searchPath);
public delegate IntPtr DllImportResolver(string libraryName, Assembly assembly, DllImportSearchPath? searchPath);
type DllImportResolver = delegate of string * Assembly * Nullable<DllImportSearchPath> -> nativeint
Public Delegate Function DllImportResolver(libraryName As String, assembly As Assembly, searchPath As Nullable(Of DllImportSearchPath)) As IntPtr
매개 변수
- libraryName
- String
확인할 네이티브 라이브러리입니다.
- assembly
- Assembly
확인을 요청하는 어셈블리입니다.
- searchPath
- Nullable<DllImportSearchPath>
PInvoke의 DefaultDllImportSearchPathsAttribute입니다(있는 경우). 그렇지 않으면 어셈블리에 있는 DefaultDllImportSearchPathsAttribute입니다(있는 경우). 그렇지 않은 경우에는 null
입니다.
반환 값
IntPtr
nativeint
성공 시에는 로드된 네이티브 라이브러리의 핸들이며, 실패 시에는 Zero입니다.
설명
런타임은 에서 반환 DllImportResolver된 핸들에 대한 수명 관리를 수행하지 않습니다. 필요한 경우 라이브러리를 로드된 상태로 유지하고 원하는 경우 해제하기 위해 구현 및 사용 코드에 남아 있습니다.
확장 메서드
GetMethodInfo(Delegate) |
지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다. |
적용 대상
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET