NativeLibrary.Load Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
Load(String) |
İşletim sistemi yükleyicisini sarmalayan ve varsayılan bayrakları kullanan bir yerel kitaplık yüklemek için basit bir API sağlar. |
Load(String, Assembly, Nullable<DllImportSearchPath>) |
Yerel kitaplığı yüklemek için üst düzey bir API sağlar. |
Load(String)
- Kaynak:
- NativeLibrary.cs
- Kaynak:
- NativeLibrary.cs
- Kaynak:
- NativeLibrary.cs
İşletim sistemi yükleyicisini sarmalayan ve varsayılan bayrakları kullanan bir yerel kitaplık yüklemek için basit bir API sağlar.
public:
static IntPtr Load(System::String ^ libraryPath);
public static IntPtr Load (string libraryPath);
static member Load : string -> nativeint
Public Shared Function Load (libraryPath As String) As IntPtr
Parametreler
- libraryPath
- String
Yüklenecek yerel kitaplığın adı.
Döndürülenler
nativeint
Yüklenen yerel kitaplığın işletim sistemi tanıtıcısı.
Özel durumlar
libraryPath
, null
değeridir.
Kitaplık bulunamıyor.
Kitaplık geçerli değil.
Şunlara uygulanır
Load(String, Assembly, Nullable<DllImportSearchPath>)
- Kaynak:
- NativeLibrary.cs
- Kaynak:
- NativeLibrary.cs
- Kaynak:
- NativeLibrary.cs
Yerel kitaplığı yüklemek için üst düzey bir API sağlar.
public:
static IntPtr Load(System::String ^ libraryName, System::Reflection::Assembly ^ assembly, Nullable<System::Runtime::InteropServices::DllImportSearchPath> searchPath);
public static IntPtr Load (string libraryName, System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportSearchPath? searchPath);
static member Load : string * System.Reflection.Assembly * Nullable<System.Runtime.InteropServices.DllImportSearchPath> -> nativeint
Public Shared Function Load (libraryName As String, assembly As Assembly, searchPath As Nullable(Of DllImportSearchPath)) As IntPtr
Parametreler
- libraryName
- String
Yüklenecek yerel kitaplığın adı.
- assembly
- Assembly
Yerel kitaplığı yüken derleme.
- searchPath
- Nullable<DllImportSearchPath>
Arama yolu.
Döndürülenler
nativeint
Yüklenen kitaplığın işletim sistemi tanıtıcısı.
Özel durumlar
libraryName
veya assembly
şeklindedir null
.
assembly
bir RuntimeAssembly
değildir.
Kitaplık bulunamıyor.
Kitaplık geçerli değil.
Açıklamalar
Bir kitaplık adı verüldüğünde, bu yöntem çalışma zamanı yapılandırmasına, giriş parametrelerine ve çağıran derlemenin özniteliklerine göre belirli yolları arar. searchPath
Parametre null değilse, bu numaralandırmadaki bayraklar kullanılır. Aksi takdirde, varsa çağıran derlemede tarafından DefaultDllImportSearchPathsAttribute belirtilen bayraklar kullanılır. Bu yöntem, yöntemi kullanılarak SetDllImportResolver(Assembly, DllImportResolver) kaydedilen çözümleyiciyi çağırmaz. .NET 5'den başlayarak, bu yöntem yöntemini ve AssemblyLoadContext.ResolvingUnmanagedDll olayını çağırırAssemblyLoadContext.LoadUnmanagedDll.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin