Assembly.ReflectionOnlyLoad Yöntem

Tanım

Derlemeyi yalnızca yansıma bağlamı içine yükler; burada incelenebilir ancak yürütülemez.

Aşırı Yüklemeler

ReflectionOnlyLoad(Byte[])
Geçersiz.

Derlemeyi, yayılan bir derleme içeren ortak nesne dosyası biçimi (COFF) tabanlı bir görüntüden yükler. Derleme, çağıranın uygulama etki alanının yalnızca yansıma bağlamı içine yüklenir.

ReflectionOnlyLoad(String)
Geçersiz.

Bir derlemeyi, görünen adı dikkate alındığında yalnızca yansıma bağlamı içine yükler.

ReflectionOnlyLoad(Byte[])

Kaynak:
Assembly.cs
Kaynak:
Assembly.cs
Kaynak:
Assembly.cs

Dikkat

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Derlemeyi, yayılan bir derleme içeren ortak nesne dosyası biçimi (COFF) tabanlı bir görüntüden yükler. Derleme, çağıranın uygulama etki alanının yalnızca yansıma bağlamı içine yüklenir.

C#
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);
C#
[System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);

Parametreler

rawAssembly
Byte[]

Yayılan derlemeyi içeren COFF tabanlı bir görüntü olan bayt dizisi.

Döndürülenler

Yüklenen derleme.

Öznitelikler

Özel durumlar

rawAssembly, null değeridir.

rawAssembly şu anda yüklü olan çalışma zamanı için geçerli bir derleme değil.

rawAssembly yüklenemiyor.

Yalnızca .NET Core ve .NET 5+ : Her durumda.

Açıklamalar

Yalnızca yansıma bağlamı içine yüklenen bir derlemeden kod yürütemezsiniz. Kodu yürütmek için derlemenin de yöntemini kullanarak yürütme bağlamı Load içine yüklenmesi gerekir.

Yalnızca yansıma bağlamı diğer bağlamlardan farklı değildir. Bağlama yüklenen derlemeler yalnızca uygulama etki alanı kaldırılarak kaldırılabilir.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler (Kullanım dışı)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5 (6, 7, 8, 9)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ReflectionOnlyLoad(String)

Kaynak:
Assembly.cs
Kaynak:
Assembly.cs
Kaynak:
Assembly.cs

Dikkat

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Bir derlemeyi, görünen adı dikkate alındığında yalnızca yansıma bağlamı içine yükler.

C#
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);
C#
[System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);

Parametreler

assemblyString
String

Özelliği tarafından FullName döndürülen derlemenin görünen adı.

Döndürülenler

Yüklenen derleme.

Öznitelikler

Özel durumlar

assemblyString, null değeridir.

assemblyString boş bir dizedir ("").

assemblyString bulunamadı.

assemblyString bulunur, ancak yüklenemez.

assemblyString şu anda yüklü olan çalışma zamanı için geçerli bir derleme değil.

Yalnızca .NET Core ve .NET 5+ : Her durumda.

Açıklamalar

Bağımlılıklar otomatik olarak yalnızca yansıma bağlamı içine yüklenmez.

Yalnızca yansıma bağlamı içine yüklenen bir derlemeden kod yürütemezsiniz. Kodu yürütmek için derlemenin de yöntemini kullanarak yürütme bağlamı Load içine yüklenmesi gerekir.

Yalnızca yansıma bağlamı diğer bağlamlardan farklı değildir. Bağlama yüklenen derlemeler yalnızca uygulama etki alanı kaldırılarak kaldırılabilir.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler (Kullanım dışı)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5 (6, 7, 8, 9)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1