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

Name Description
ReflectionOnlyLoad(Byte[])
Geçersiz.

Derlemeyi, yayılan bir derleme içeren ortak nesne dosya biçimi (COFF) tabanlı 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.

Görüntü adı verilen bir derlemeyi yalnızca yansıma bağlamı içine yükler.

ReflectionOnlyLoad(Byte[])

Kaynak:
Assembly.cs
Kaynak:
Assembly.cs
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 dosya biçimi (COFF) tabanlı 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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
[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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
[<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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (rawAssembly As Byte()) As Assembly

Parametreler

rawAssembly
Byte[]

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

Döndürülenler

Yüklenen derleme.

Öznitelikler

Özel durumlar

rawAssembly, null'e eşittir.

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

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ı içine Load 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
Kaynak:
Assembly.cs
Kaynak:
Assembly.cs

Dikkat

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Görüntü adı verilen bir derlemeyi yalnızca yansıma bağlamı içine yükler.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoad(System::String ^ assemblyString);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
[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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
[<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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (assemblyString As String) As Assembly

Parametreler

assemblyString
String

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

Döndürülenler

Yüklenen derleme.

Öznitelikler

Özel durumlar

assemblyString, null'e eşittir.

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ğildir.

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ı içine Load 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