NativeLibrary Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |