.NET Framework 2.0 裝載介面
本節描述 Unmanaged 主應用程式可以用來將 Common Language Runtime (CLR) 整合到其應用程式中的介面。 與 .NET Framework 2.0 版和更新版本相關的資訊。 這些介面可讓主應用程式控制比 1.0 版和 1.1 版中更多的執行階段層面,並提供了在 CLR 和主應用程式的執行模型之間進行更緊密整合的能力。
在 .NET Framework 1.0 和 1.1 版中,裝載模型可讓 Unmanaged 主應用程式將 CLR 載入處理序,以設定特定設定值和接收事件告知。 不過,一般而言,在該處理序中主應用程式和 CLR 獨立執行。 在 .NET Framework 2.0 版和更新版本中,其新的抽象層可讓主應用程式提供目前由 Win32 組件中之型別所提供的許多資源,並擴充主應用程式可以設定的功能集。
在本節中
IActionOnCLREvent 介面
提供方法執行註冊之事件回呼。IApartmentCallback 介面
提供方法於 Apartment 內進行回呼。IAppDomainBinding 介面
提供方法設定執行階段組態。ICatalogServices 介面
提供方法編定服務目錄。 (這個介面支援 .NET Framework 基礎結構,但您不可以從程式碼直接使用它)。ICLRAssemblyIdentityManager 介面
提供方法來支援主應用程式和 CLR 之間組件的相關通訊。ICLRAssemblyReferenceList 介面
管理由 CLR (而不是主應用程式) 所載入的組件清單。ICLRControl 介面
提供方法讓主應用程式取得 CLR 各種層面的存取權,以及設定這些層面。ICLRDebugManager 介面
提供方法讓主應用程式將一組工作與識別項和易記名稱產生關聯。ICLRErrorReportingManager 介面
提供方法讓主應用程式設定自訂堆積傾印以供錯誤報告。ICLRGCManager 介面
提供方法讓主應用程式與 CLR 的記憶體回收系統互動。ICLRHostBindingPolicyManager 介面
提供方法讓主應用程式評估和溝通組件的原則資訊變更。ICLRHostProtectionManager 介面
讓主應用程式防止特定的 Managed 類別、方法、屬性和欄位在部分信任的程式碼中執行。ICLRIoCompletionManager 介面
實作回呼方法,讓主應用程式向 CLR 告知指定之 I/O 要求的狀態。ICLRMemoryNotificationCallback 介面
讓主應用程式使用與 Win32 CreateMemoryResourceNotification 函式類似的方式報告記憶體壓力狀況。ICLROnEventManager 介面
提供方法讓主應用程式註冊和取消註冊 CLR 事件的回呼。ICLRPolicyManager 介面
提供方法讓主應用程式指定在發生失敗和逾時時所要採取的原則動作。ICLRProbingAssemblyEnum 介面
提供方法讓主應用程式透過使用位於 CLR 內部之組件識別資訊 (不需要建立或了解該識別),即可取得該組件的探查識別。ICLRReferenceAssemblyEnum 介面
提供方法讓主應用程式透過 CLR 內部的組件識別資料 (不需要建立或了解這些識別),即可管理檔案或資料流所參考的組件集。ICLRRuntimeHost 介面
以其他的方法設定主控制項介面,以提供類似 ICorRuntimeHost 的功能。ICLRSyncManager 介面
提供方法讓主應用程式取得與所要求之工作相關的資訊,以及在其同步處理實作中偵測死結。ICLRTask 介面
提供方法讓主應用程式提出 CLR 的要求,或是為 CLR 提供關於關聯工作的告知。ICLRTaskManager 介面
提供方法讓主應用程式明確要求 CLR 建立新的工作、取得目前執行的工作,以及設定該工作的地理語言和文化特性。ICLRValidator 介面
提供方法來驗證可攜式執行檔 (PE) 映像和報告驗證錯誤。ICorConfiguration 介面
提供方法設定 CLR。ICorThreadpool 介面
提供方法來存取執行緒集區。IDebuggerInfo 介面
提供取得偵錯服務狀態之相關資訊的方法。IDebuggerThreadControl 介面
提供的方法可告知主應用程式 (Host) 偵錯服務已封鎖及解除封鎖執行緒。IGCHost 介面
提供方法來取得有關記憶體回收系統的資訊和控制記憶體回收的部分層面。IGCHostControl 介面
提供方法讓記憶體回收行程要求主應用程式變更虛擬記憶體的限制。IGCThreadControl 介面
提供方法參與執行緒排程,否則記憶體回收會封鎖這些執行緒。IHostAssemblyManager 介面
提供方法讓主應用程式指定應該由 CLR 或主應用程式載入的組件集。IHostAssemblyStore 介面
提供方法讓主應用程式載入獨立於 CLR 之外的組件和模組。IHostAutoEvent 介面
提供主應用程式所實作之自動重設事件的表示。IHostControl 介面
提供方法來設定組件的載入,以及判斷主應用程式支援哪些裝載介面。IHostCrst 介面
當做主應用程式對於執行緒的關鍵區段表示。IHostGCManager 介面
提供方法向主應用程式告知,CLR 所實作之記憶體回收機制中的事件。IHostIoCompletionManager 介面
提供方法讓 CLR 與主應用程式所提供的 I/O 完成通訊埠互動。IHostMalloc 介面
提供方法讓 CLR 透過主應用程式從堆積中要求精細的配置。IHostManualEvent 介面
提供主應用程式針對手動重設事件表示的實作。IHostMemoryManager 介面
提供方法讓 CLR 透過主應用程式進行虛擬記憶體要求,而不是使用標準的 Win32 虛擬記憶體函式。IHostPolicyManager 介面
提供方法告知主應用程式,CLR 在發生中止、逾時或失敗時所執行的動作為何。IHostSecurityContext 介面
讓 CLR 維護主應用程式所實作的安全性內容資訊。IHostSecurityManager 介面
提供方法存取及控制目前所執行之執行緒的安全性內容。IHostSemaphore 介面
提供主應用程式所實作之號誌的表示。IHostSyncManager 介面
提供方法讓 CLR 透過呼叫主應用程式建立同步處理原始物件,而不是使用 Win32 同步處理函式。IHostTask 介面
提供方法讓 CLR 與主應用程式通訊以管理工作。IHostTaskManager 介面
提供方法讓 CLR 透過主應用程式處理工作,而不是使用標準的作業系統執行緒或 Fiber 函式。IHostThreadPoolManager 介面
提供方法讓 CLR 設定執行緒集區,以及將工作項目加入至執行緒集區的佇列。IManagedObject 介面
提供方法來控制 Managed 物件。IObjectHandle 介面
提供方法從間接取值 (Indirection) 解除包裝 marshal-by-value 物件。ITypeName 介面
提供取得型別名稱資訊的方法。 (這個介面支援 .NET Framework 基礎結構,但您不可以從程式碼直接使用它)。ITypeNameBuilder 介面
提供方法來建置型別名稱。 (這個介面支援 .NET Framework 基礎結構,但您不可以從程式碼直接使用它)。ITypeNameFactory 介面
提供方法來解構型別名稱。 (這個介面支援 .NET Framework 基礎結構,但您不可以從程式碼直接使用它)。IValidator 介面
提供方法來驗證可攜式執行檔 (PE) 映像和報告驗證錯誤。
相關章節
.NET Framework 1.0 和 1.1 裝載介面
包含若干主題,內容描述 .NET Framework 1.0 和 1.1 版中所提供的裝載介面。.NET Framework 4 裝載介面
包含若干主題,內容描述 .NET Framework 4 中所提供的裝載介面。