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.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoad(cli::array <System::Byte> ^ rawAssembly);
public static System.Reflection.Assembly ReflectionOnlyLoad (byte[] rawAssembly);
[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);
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
[<System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (rawAssembly As Byte()) As Assembly

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

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.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoad(System::String ^ assemblyString);
public static System.Reflection.Assembly ReflectionOnlyLoad (string assemblyString);
[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);
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
[<System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (assemblyString As String) As Assembly

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