NativeLibrary Classe

Definizione

Fornisce 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

Nome Descrizione
Free(IntPtr)

Libera una libreria caricata con l'handle del sistema operativo specificato oppure non esegue alcuna azione 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, Assembly, Nullable<DllImportSearchPath>)

Fornisce un'API di alto livello per il caricamento di una libreria nativa.

Load(String)

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

SetDllImportResolver(Assembly, DllImportResolver)

Imposta un callback per la risoluzione delle importazioni della libreria nativa 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)

Fornisce un'API di alto livello che carica una libreria nativa e restituisce un valore che indica se l'operazione è riuscita.

TryLoad(String, IntPtr)

Fornisce un'API semplice per il caricamento di una libreria nativa e restituisce un valore che indica se l'operazione è riuscita.

Si applica a