NativeLibrary.TryLoad Метод

Определение

Перегрузки

TryLoad(String, IntPtr)

Предоставляет простой интерфейс API для загрузки собственной библиотеки и возвращает значение, указывающее, успешно ли была выполнена операция.

TryLoad(String, Assembly, Nullable<DllImportSearchPath>, IntPtr)

Предоставляет высокоуровневый интерфейс API, который загружает собственную библиотеку и возвращает значение, указывающее, успешно ли была выполнена операция.

TryLoad(String, IntPtr)

Предоставляет простой интерфейс API для загрузки собственной библиотеки и возвращает значение, указывающее, успешно ли была выполнена операция.

public:
 static bool TryLoad(System::String ^ libraryPath, [Runtime::InteropServices::Out] IntPtr % handle);
public static bool TryLoad (string libraryPath, out IntPtr handle);
static member TryLoad : string * nativeint -> bool
Public Shared Function TryLoad (libraryPath As String, ByRef handle As IntPtr) As Boolean

Параметры

libraryPath
String

Имя загружаемой собственной библиотеки.

handle
IntPtr

nativeint

При возвращении управления методом содержит дескриптор ОС для загруженной собственной библиотеки.

Возвращаемое значение

Boolean

true Значение , если собственная библиотека успешно загружена; falseв противном случае .

Исключения

libraryPath имеет значение null.

Применяется к

TryLoad(String, Assembly, Nullable<DllImportSearchPath>, IntPtr)

Предоставляет высокоуровневый интерфейс API, который загружает собственную библиотеку и возвращает значение, указывающее, успешно ли была выполнена операция.

public:
 static bool TryLoad(System::String ^ libraryName, System::Reflection::Assembly ^ assembly, Nullable<System::Runtime::InteropServices::DllImportSearchPath> searchPath, [Runtime::InteropServices::Out] IntPtr % handle);
public static bool TryLoad (string libraryName, System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportSearchPath? searchPath, out IntPtr handle);
static member TryLoad : string * System.Reflection.Assembly * Nullable<System.Runtime.InteropServices.DllImportSearchPath> * nativeint -> bool
Public Shared Function TryLoad (libraryName As String, assembly As Assembly, searchPath As Nullable(Of DllImportSearchPath), ByRef handle As IntPtr) As Boolean

Параметры

libraryName
String

Имя загружаемой собственной библиотеки.

assembly
Assembly

Сборка, загружающая собственную библиотеку.

searchPath
Nullable<DllImportSearchPath>

Путь поиска.

handle
IntPtr

nativeint

При возвращении управления методом содержит дескриптор ОС для загруженной собственной библиотеки.

Возвращаемое значение

Boolean

true Значение , если собственная библиотека успешно загружена; falseв противном случае .

Исключения

Параметр libraryPath или assembly имеет значение null.

assembly не является объектом типа RuntimeAssembly.

Применяется к