다음을 통해 공유


DllImportResolver 대리자

정의

콜백을 통해 네이티브 라이브러리를 확인하는 데 사용되는 대리자를 제공합니다.

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)

지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다.

적용 대상