AssemblyLoadContext.LoadUnmanagedDll(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite que uma classe derivada carregue uma biblioteca não gerenciada por nome.
protected:
virtual IntPtr LoadUnmanagedDll(System::String ^ unmanagedDllName);
protected virtual IntPtr LoadUnmanagedDll (string unmanagedDllName);
abstract member LoadUnmanagedDll : string -> nativeint
override this.LoadUnmanagedDll : string -> nativeint
Protected Overridable Function LoadUnmanagedDll (unmanagedDllName As String) As IntPtr
Parâmetros
- unmanagedDllName
- String
Nome da biblioteca não gerenciada. Normalmente, esse é o nome do arquivo sem seu caminho ou suas extensões.
Retornos
nativeint
Um identificador da biblioteca carregada ou Zero.
Comentários
A implementação padrão sempre retorna IntPtr.Zero. Quando IntPtr.Zero é retornado, o runtime carrega a biblioteca com sua política padrão.
Esse método virtual pode ser substituído para personalizar o algoritmo de pesquisa de biblioteca não gerenciada. Quando substituído, o nome pode ser usado para identificar a biblioteca. A biblioteca carregada não precisa corresponder ao nome solicitado, mas pode ser transformada conforme necessário. Isso pode incluir o ajuste do nome para nomenclatura específica da plataforma.