AssemblyLoadContext.LoadUnmanagedDll(String) 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.
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
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.