Condividi tramite


NativeLibrary Classe

Definizione

Offre API per la gestione delle librerie native.

public ref class NativeLibrary abstract sealed
public static class NativeLibrary
type NativeLibrary = class
Public Class NativeLibrary
Ereditarietà
NativeLibrary

Metodi

Free(IntPtr)

Libera una libreria caricata con l'handle del sistema operativo specificato oppure non esegue azioni se l'handle di input è Zero.

GetExport(IntPtr, String)

Ottiene l'indirizzo di un simbolo esportato.

GetMainProgramHandle()

Ottenere un handle che può essere usato con GetExport(IntPtr, String) o TryGetExport(IntPtr, String, IntPtr) per risolvere le esportazioni dal modulo del punto di ingresso.

Load(String)

Offre una semplice API per il caricamento di una libreria nativa che esegue il wrapping del caricatore del sistema operativo e usa i flag predefiniti.

Load(String, Assembly, Nullable<DllImportSearchPath>)

Offre un'API avanzata per il caricamento di una libreria nativa.

SetDllImportResolver(Assembly, DllImportResolver)

Imposta un callback per la risoluzione di importazioni di librerie native da un assembly.

TryGetExport(IntPtr, String, IntPtr)

Ottiene l'indirizzo di un simbolo esportato e restituisce un valore che indica se la chiamata al metodo ha avuto esito positivo.

TryLoad(String, Assembly, Nullable<DllImportSearchPath>, IntPtr)

Offre un'API avanzata per il caricamento di una libreria nativa e restituisce un valore che indica se l'operazione ha avuto esito positivo.

TryLoad(String, IntPtr)

Offre una semplice API per il caricamento di una libreria nativa e restituisce un valore che indica se l'operazione ha avuto esito positivo.

Si applica a