Compartir a través de


NativeLibrary.Load Método

Definición

Sobrecargas

Load(String)

Proporciona una API sencilla para cargar una biblioteca nativa que encapsula el cargador del sistema operativo y utiliza indicadores predeterminados.

Load(String, Assembly, Nullable<DllImportSearchPath>)

Proporciona una API de alto nivel para cargar una biblioteca nativa.

Load(String)

Source:
NativeLibrary.cs
Source:
NativeLibrary.cs
Source:
NativeLibrary.cs

Proporciona una API sencilla para cargar una biblioteca nativa que encapsula el cargador del sistema operativo y utiliza indicadores predeterminados.

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

Nombre de la biblioteca nativa que se cargará.

Devoluciones

IntPtr

nativeint

El identificador de sistema operativo de la biblioteca nativa cargada.

Excepciones

libraryPath es null.

No se encuentra la biblioteca.

La biblioteca no es válida.

Se aplica a

Load(String, Assembly, Nullable<DllImportSearchPath>)

Source:
NativeLibrary.cs
Source:
NativeLibrary.cs
Source:
NativeLibrary.cs

Proporciona una API de alto nivel para cargar una 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

Nombre de la biblioteca nativa que se cargará.

assembly
Assembly

Ensamblado que carga la biblioteca nativa.

searchPath
Nullable<DllImportSearchPath>

Ruta de búsqueda.

Devoluciones

IntPtr

nativeint

El identificador de sistema operativo de la biblioteca cargada.

Excepciones

libraryName o assembly es null.

assembly no es un RuntimeAssembly.

No se encuentra la biblioteca.

La biblioteca no es válida.

Comentarios

Dado un nombre de biblioteca, este método busca rutas de acceso específicas en función de la configuración en tiempo de ejecución, los parámetros de entrada y los atributos del ensamblado que realiza la llamada. Si el searchPath parámetro no es NULL, se usan las marcas de esta enumeración. De lo contrario, se usan las marcas especificadas por en DefaultDllImportSearchPathsAttribute el ensamblado que realiza la llamada, si hay alguna. Este método no invoca al solucionador registrado mediante SetDllImportResolver(Assembly, DllImportResolver) el método . A partir de .NET 5, este método invoca el AssemblyLoadContext.LoadUnmanagedDll método y el AssemblyLoadContext.ResolvingUnmanagedDll evento .

Se aplica a