Compartilhar via


AssemblyLoadContext.LoadUnmanagedDll(String) Método

Definição

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

IntPtr

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.

Aplica-se a