NativeLibrary.Load Método

Definição

Sobrecargas

Name Description
Load(String)

Fornece uma API simples para carregar uma biblioteca nativa que envolve o carregador do sistema operativo e usa flags por defeito.

Load(String, Assembly, Nullable<DllImportSearchPath>)

Fornece uma API de alto nível para carregamento de uma biblioteca nativa.

Load(String)

Origem:
NativeLibrary.cs
Origem:
NativeLibrary.cs
Origem:
NativeLibrary.cs
Origem:
NativeLibrary.cs
Origem:
NativeLibrary.cs

Fornece uma API simples para carregar uma biblioteca nativa que envolve o carregador do sistema operativo e usa flags por defeito.

public:
 static IntPtr Load(System::String ^ libraryPath);
public static IntPtr Load(string libraryPath);
static member Load : string -> nativeint
Public Shared Function Load (libraryPath As String) As IntPtr

Parâmetros

libraryPath
String

O nome da biblioteca nativa a ser carregado.

Devoluções

IntPtr

nativeint

O handle do sistema operativo para a biblioteca nativa carregada.

Exceções

libraryPath é null.

A biblioteca não pode ser encontrada.

A biblioteca não é válida.

Aplica-se a

Load(String, Assembly, Nullable<DllImportSearchPath>)

Origem:
NativeLibrary.cs
Origem:
NativeLibrary.cs
Origem:
NativeLibrary.cs
Origem:
NativeLibrary.cs
Origem:
NativeLibrary.cs

Fornece uma API de alto nível para carregamento de uma biblioteca nativa.

public:
 static IntPtr Load(System::String ^ libraryName, System::Reflection::Assembly ^ assembly, Nullable<System::Runtime::InteropServices::DllImportSearchPath> searchPath);
public static IntPtr Load(string libraryName, System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportSearchPath? searchPath);
static member Load : string * System.Reflection.Assembly * Nullable<System.Runtime.InteropServices.DllImportSearchPath> -> nativeint
Public Shared Function Load (libraryName As String, assembly As Assembly, searchPath As Nullable(Of DllImportSearchPath)) As IntPtr

Parâmetros

libraryName
String

O nome da biblioteca nativa a ser carregado.

assembly
Assembly

A assembleia a carregar a biblioteca nativa.

searchPath
Nullable<DllImportSearchPath>

O caminho de busca.

Devoluções

IntPtr

nativeint

O handle do sistema operativo para a biblioteca carregada.

Exceções

libraryName ou assembly é null.

assembly não é um RuntimeAssembly.

A biblioteca não pode ser encontrada.

A biblioteca não é válida.

Observações

Dado um nome de biblioteca, este método pesquisa caminhos específicos com base na configuração em tempo de execução, parâmetros de entrada e atributos do assembly que chama. Se o searchPath parâmetro não for nulo, são usadas as bandeiras nesta enumeração. Caso contrário, são usadas as bandeiras especificadas pelo DefaultDllImportSearchPathsAttribute no assembly que chama, se existirem. Este método não invoca o resolvedor registado pelo SetDllImportResolver(Assembly, DllImportResolver) método. A partir de .NET 5, este método invoca o método AssemblyLoadContext.LoadUnmanagedDll e o evento AssemblyLoadContext.ResolvingUnmanagedDll.

Aplica-se a