AssemblyLoadContext.LoadUnmanagedDll(String) Método

Definição

Permite que uma classe derivada carregue uma biblioteca não gerida pelo 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 gerida. Normalmente, este é o nome do ficheiro sem o seu caminho ou extensões.

Devoluções

IntPtr

nativeint

Um handle para a biblioteca carregada, ou Zero.

Observações

A implementação padrão sempre retorna IntPtr.Zero. Quando IntPtr.Zero é devolvido, o runtime carrega a biblioteca com a sua política predefinida.

Este método virtual pode ser ultrapassado para personalizar o algoritmo de pesquisa de bibliotecas não geridas. Quando sobreposto, o nome pode ser usado para identificar a biblioteca. A biblioteca carregada não precisa de corresponder ao nome solicitado, mas pode ser transformada conforme necessário. Isto pode incluir ajustar o nome para nomes específicos da plataforma.

Aplica-se a