Assembly.ReflectionOnlyLoad Metode

Definisi

Memuat rakitan ke dalam konteks khusus refleksi, di mana dapat diperiksa tetapi tidak dijalankan.

Overload

Nama Deskripsi
ReflectionOnlyLoad(Byte[])
Kedaluwarsa.

Memuat rakitan dari gambar berbasis format file objek umum (COFF) yang berisi rakitan yang dipancarkan. Rakitan dimuat ke dalam konteks refleksi-saja dari domain aplikasi pemanggil.

ReflectionOnlyLoad(String)
Kedaluwarsa.

Memuat rakitan ke dalam konteks khusus pantulan, mengingat nama tampilannya.

ReflectionOnlyLoad(Byte[])

Sumber:
Assembly.cs
Sumber:
Assembly.cs
Sumber:
Assembly.cs
Sumber:
Assembly.cs
Sumber:
Assembly.cs

Perhatian

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Memuat rakitan dari gambar berbasis format file objek umum (COFF) yang berisi rakitan yang dipancarkan. Rakitan dimuat ke dalam konteks refleksi-saja dari domain aplikasi pemanggil.

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

Parameter

rawAssembly
Byte[]

Array byte yang merupakan gambar berbasis COFF yang berisi rakitan yang dipancarkan.

Mengembalikan

Rakitan yang dimuat.

Atribut

Pengecualian

rawAssembly adalah null.

rawAssembly bukan rakitan yang valid untuk runtime yang saat ini dimuat.

rawAssembly tidak dapat dimuat.

.NET Core dan .NET 5+ saja: Dalam semua kasus.

Keterangan

Anda tidak dapat menjalankan kode dari rakitan yang dimuat ke dalam konteks khusus pantulan. Untuk menjalankan kode, rakitan harus dimuat ke dalam konteks eksekusi juga, menggunakan Load metode .

Konteks khusus refleksi tidak berbeda dari konteks lain. Rakitan yang dimuat ke dalam konteks hanya dapat dibongkar dengan membongkar domain aplikasi.

Berlaku untuk

ReflectionOnlyLoad(String)

Sumber:
Assembly.cs
Sumber:
Assembly.cs
Sumber:
Assembly.cs
Sumber:
Assembly.cs
Sumber:
Assembly.cs

Perhatian

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Memuat rakitan ke dalam konteks khusus pantulan, mengingat nama tampilannya.

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

Parameter

assemblyString
String

Nama tampilan rakitan, seperti yang dikembalikan oleh FullName properti .

Mengembalikan

Rakitan yang dimuat.

Atribut

Pengecualian

assemblyString adalah null.

assemblyString adalah string kosong ("").

assemblyString tidak ditemukan.

assemblyString ditemukan, tetapi tidak dapat dimuat.

assemblyString bukan rakitan yang valid untuk runtime yang saat ini dimuat.

.NET Core dan .NET 5+ saja: Dalam semua kasus.

Keterangan

Dependensi tidak dimuat secara otomatis ke dalam konteks khusus refleksi.

Anda tidak dapat menjalankan kode dari rakitan yang dimuat ke dalam konteks khusus pantulan. Untuk menjalankan kode, rakitan harus dimuat ke dalam konteks eksekusi juga, menggunakan Load metode .

Konteks khusus refleksi tidak berbeda dari konteks lain. Rakitan yang dimuat ke dalam konteks hanya dapat dibongkar dengan membongkar domain aplikasi.

Berlaku untuk