Bagikan melalui


Assembly.ReflectionOnlyLoad Metode

Definisi

Memuat assembly ke dalam konteks hanya refleksi, di mana dapat diperiksa tetapi tidak dijalankan.

Overload

ReflectionOnlyLoad(Byte[])
Kedaluwarsa.

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

ReflectionOnlyLoad(String)
Kedaluwarsa.

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

ReflectionOnlyLoad(Byte[])

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 pantulan saja dari domain aplikasi pemanggil.

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

Parameter

rawAssembly
Byte[]

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

Mengembalikan

Rakitan yang dimuat.

Atribut

Pengecualian

rawAssemblyadalah null.

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

rawAssembly tidak dapat dimuat.

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

Keterangan

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

Konteks hanya 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

Perhatian

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

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

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

Parameter

assemblyString
String

Nama tampilan rakitan, seperti yang dikembalikan oleh FullName properti .

Mengembalikan

Rakitan yang dimuat.

Atribut

Pengecualian

assemblyStringadalah 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.

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

Keterangan

Dependensi tidak dimuat secara otomatis ke dalam konteks hanya refleksi.

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

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

Berlaku untuk