Поделиться через


NativeLibrary.TryLoad Метод

Определение

Перегрузки

TryLoad(String, IntPtr)

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

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

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

TryLoad(String, IntPtr)

Исходный код:
NativeLibrary.cs
Исходный код:
NativeLibrary.cs
Исходный код:
NativeLibrary.cs

Предоставляет простой интерфейс 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

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

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

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

Исключения

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

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

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

Исходный код:
NativeLibrary.cs
Исходный код:
NativeLibrary.cs
Исходный код:
NativeLibrary.cs

Предоставляет высокоуровневый интерфейс 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

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

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

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

Исключения

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

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

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