NativeLibrary.Load Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
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 .