Assembly.ReflectionOnlyLoad Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.