Assembly.ReflectionOnlyLoad 方法

定義

將組裝檔載入僅反映的上下文中,可檢視但無法執行。

多載

名稱 Description
ReflectionOnlyLoad(Byte[])

從包含所發出元件的通用物件檔案格式 (COFF) 型映射載入元件。 元件會載入呼叫端應用程式域的僅限反映內容。

ReflectionOnlyLoad(String)

根據元件的顯示名稱,將元件載入僅限反映的內容。

ReflectionOnlyLoad(Byte[])

從包含所發出元件的通用物件檔案格式 (COFF) 型映射載入元件。 元件會載入呼叫端應用程式域的僅限反映內容。

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoad(cli::array <System::Byte> ^ rawAssembly);
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (rawAssembly As Byte()) As Assembly

參數

rawAssembly
Byte[]

一個位元組陣列,是一個基於 COFF 的映像,包含一個已發射的組裝體。

傳回

裝填組件。

例外狀況

rawAssemblynull

rawAssembly 在目前載入的執行時中,不是一個有效的組合語言。

rawAssembly 無法裝填。

僅限 .NET Core 和 .NET 5+:適用於所有情況。

備註

你無法從載入僅反射上下文的組合語言執行程式碼。 執行程式碼時,組合語言也必須透過該 Load 方法載入執行上下文。

純反思的情境與其他情境並無不同。 載入上下文的組件只能透過卸載應用程式域來卸載。

適用於

ReflectionOnlyLoad(String)

根據元件的顯示名稱,將元件載入僅限反映的內容。

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoad(System::String ^ assemblyString);
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (assemblyString As String) As Assembly

參數

assemblyString
String

集合的顯示名稱,依屬性 FullName 回傳的名稱。

傳回

裝填組件。

例外狀況

assemblyStringnull

assemblyString 是空字串(“”)。

找不到 assemblyString

assemblyString 找到了,但無法裝填。

assemblyString 在目前載入的執行時中,不是一個有效的組合語言。

僅限 .NET Core 和 .NET 5+:適用於所有情況。

備註

相依關係不會自動載入僅反射的上下文中。

你無法從載入僅反射上下文的組合語言執行程式碼。 執行程式碼時,組合語言也必須透過該 Load 方法載入執行上下文。

純反思的情境與其他情境並無不同。 載入上下文的組件只能透過卸載應用程式域來卸載。

適用於