使用反映發出以發出資源
記錄在組件資訊清單中的資源可以是 Managed 資源或資訊清單資源 BLOB,且每一個都應該以連結或內嵌的方式加入組件中。 這四種案例下都支援動態組件。
若要將 Unmanaged 資訊清單資源 BLOB 內嵌到組件的模組中,請使用 ModuleBuilder 類別的 DefineManifestResource 方法。
若要將 Managed 資源內嵌到動態組件的資訊清單模組或附屬模組中,請使用 ModuleBuilder.DefineResource 方法來取得資源寫入器,並使用 ResourceWriter.AddResource 方法來加入資源。
若要將 Managed 資源連結到動態組件中,請使用 AssemblyBuilder.DefineResource 方法來取得資源寫入器,並使用 ResourceWriter.AddResource 方法來加入資源。
若要將資訊清單資源 BLOB 連結到動態組件中,請使用 AssemblyBuilder.AddResourceFile 方法來加入連結的資源。
此外,可以使用 AssemblyBuilder.DefineUnmanagedResource 方法或 ModuleBuilder.DefineUnmanagedResource 方法,將單一 Win32 資源附加到組件中, 這項資源不會出現在組件資訊清單中。
可以使用 AssemblyBuilder.DefineVersionInfoResource 方法,將 Unmanaged 版本資訊資源加入到動態組件中。 DefineVersionInfoResource 可使用 AssemblyName 類別的屬性建置版本資訊資源。