NativeLibrary.Load Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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
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.