PersistedAssemblyBuilder クラス

定義

アセンブリをディスクまたはストリームに永続化できる AssemblyBuilder 実装を提供します。

public ref class PersistedAssemblyBuilder sealed : System::Reflection::Emit::AssemblyBuilder
public sealed class PersistedAssemblyBuilder : System.Reflection.Emit.AssemblyBuilder
type PersistedAssemblyBuilder = class
    inherit AssemblyBuilder
Public NotInheritable Class PersistedAssemblyBuilder
Inherits AssemblyBuilder
継承
PersistedAssemblyBuilder

注釈

この API の詳細については、「.NET の Persisted 動的アセンブリ」を参照してください。

Warning

PersistedAssemblyBuilder API には、コンパイラなどの他のテクノロジと同様に、信頼できる入力を持つ完全に信頼できる環境が必要です。 生成された IL に対する基本的な検証以外に、 AssemblyBuilder に含めることができる制限はありません。 これには、メンバー名、カウント、および関連付けられているメタデータ (カスタム属性など) の検証が含まれます。

コンストラクター

名前 説明
PersistedAssemblyBuilder(AssemblyName, Assembly, IEnumerable<CustomAttributeBuilder>)

ファイルまたはストリームに保存できる PersistedAssemblyBuilder インスタンスを作成します。

プロパティ

名前 説明
CodeBase
古い.

最初に指定されたアセンブリの場所 ( AssemblyName オブジェクトなど) を取得します。

(継承元 AssemblyBuilder)
CustomAttributes

このアセンブリのカスタム属性を含むコレクションを取得します。

(継承元 Assembly)
EntryPoint

このアセンブリのエントリ ポイントを返します。

(継承元 AssemblyBuilder)
EscapedCodeBase
古い.
古い.

コードベースを表すエスケープ文字を含む URI を取得します。

(継承元 Assembly)
ExportedTypes

アセンブリの外部に表示される、このアセンブリで定義されているパブリック型のコレクションを取得します。

(継承元 Assembly)
FullName

現在の動的アセンブリの表示名を取得します。

HostContext

動的アセンブリが作成されているホスト コンテキストを取得します。

(継承元 AssemblyBuilder)
IsCollectible

この動的アセンブリが収集可能な AssemblyLoadContextに保持されているかどうかを示す値を取得します。

(継承元 AssemblyBuilder)
IsDynamic

現在のアセンブリが動的アセンブリであることを示す値を取得します。

(継承元 AssemblyBuilder)
IsFullyTrusted

現在のアセンブリが完全信頼で読み込まれるかどうかを示す値を取得します。

(継承元 Assembly)
Location

マニフェストがシャドウ コピーされていない場合に、マニフェストを含む読み込まれたファイルの場所をコードベース形式で取得します。

(継承元 AssemblyBuilder)
ManifestModule

アセンブリ マニフェストを含む現在の PersistedAssemblyBuilder 内のモジュールを取得します。

ReflectionOnly

動的アセンブリがリフレクションのみのコンテキストにあるかどうかを示す値を取得します。

(継承元 AssemblyBuilder)

メソッド

名前 説明
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

このアセンブリから指定した型を検索し、システム アクティベーターを使用してインスタンスを作成します。省略可能な大文字と小文字を区別する検索と、指定したカルチャ、引数、およびバインド属性とアクティブ化属性を持ちます。

(継承元 Assembly)
CreateInstance(String, Boolean)

このアセンブリから指定した型を検索し、システム アクティベーターを使用してインスタンスを作成し、オプションで大文字と小文字を区別する検索を行います。

(継承元 Assembly)
CreateInstance(String)

このアセンブリから指定した型を検索し、大文字と小文字を区別する検索を使用して、システム アクティベーターを使用してインスタンスを作成します。

(継承元 Assembly)
DefineDynamicModule(String)

このアセンブリの名前付き一時的な動的モジュールを定義します。

(継承元 AssemblyBuilder)
DefineDynamicModuleCore(String)

派生クラスでオーバーライドされた場合、このアセンブリで動的モジュールを定義します。

(継承元 AssemblyBuilder)
Equals(Object)

このインスタンスが指定したオブジェクトと等しいかどうかを示す値を返します。

(継承元 AssemblyBuilder)
GenerateMetadata(BlobBuilder, BlobBuilder, MetadataBuilder)

PersistedAssemblyBuilderのメタデータを生成します。

GenerateMetadata(BlobBuilder, BlobBuilder)

PersistedAssemblyBuilderのメタデータを生成します。

GetCustomAttributes(Boolean)

現在の AssemblyBuilderに適用されているすべてのカスタム属性を返します。

(継承元 AssemblyBuilder)
GetCustomAttributes(Type, Boolean)

現在の AssemblyBuilderに適用され、指定した属性型から派生したすべてのカスタム属性を返します。

(継承元 AssemblyBuilder)
GetCustomAttributesData()

現在のCustomAttributeDataAssemblyBuilder適用されている属性に関する情報を含むオブジェクトを返します。

(継承元 AssemblyBuilder)
GetDynamicModule(String)

指定した名前の動的モジュールを返します。

(継承元 AssemblyBuilder)
GetDynamicModuleCore(String)

派生クラスでオーバーライドされた場合は、指定した名前の動的モジュールを返します。

(継承元 AssemblyBuilder)
GetExportedTypes()

このアセンブリで定義されているエクスポートされた型を取得します。

(継承元 AssemblyBuilder)
GetFile(String)

このアセンブリのマニフェストのファイル テーブル内の指定したファイルの FileStream を取得します。

(継承元 AssemblyBuilder)
GetFiles()

アセンブリ マニフェストのファイル テーブル内のファイルを取得します。

(継承元 Assembly)
GetFiles(Boolean)

リソース モジュールを含めるかどうかを指定して、アセンブリ マニフェストのファイル テーブル内のファイルを取得します。

(継承元 AssemblyBuilder)
GetForwardedTypes()

アセンブリをディスクまたはストリームに永続化できる AssemblyBuilder 実装を提供します。

(継承元 Assembly)
GetHashCode()

このインスタンスのハッシュ コードを返します。

(継承元 AssemblyBuilder)
GetLoadedModules()

このアセンブリの一部である、読み込まれたすべてのモジュールを取得します。

(継承元 Assembly)
GetLoadedModules(Boolean)

このアセンブリの一部であり、必要に応じてリソース モジュールを含む、読み込まれたすべてのモジュールを返します。

(継承元 AssemblyBuilder)
GetManifestResourceInfo(String)

指定されたリソースの永続化方法に関する情報を返します。

(継承元 AssemblyBuilder)
GetManifestResourceNames()

指定したマニフェスト リソースをこのアセンブリから読み込みます。

(継承元 AssemblyBuilder)
GetManifestResourceStream(String)

指定したマニフェスト リソースをこのアセンブリから読み込みます。

(継承元 AssemblyBuilder)
GetManifestResourceStream(Type, String)

このアセンブリから、指定した型の名前空間によってスコープ指定されたマニフェスト リソースを読み込みます。

(継承元 AssemblyBuilder)
GetModule(String)

このアセンブリ内の指定されたモジュールを取得します。

(継承元 AssemblyBuilder)
GetModules()

このアセンブリの一部であるすべてのモジュールを取得します。

(継承元 Assembly)
GetModules(Boolean)

このアセンブリの一部であり、必要に応じてリソース モジュールを含むすべてのモジュールを取得します。

(継承元 AssemblyBuilder)
GetName()

このアセンブリの AssemblyName を取得します。

(継承元 Assembly)
GetName(Boolean)

現在の動的アセンブリの作成時に指定された AssemblyName を取得します。

GetObjectData(SerializationInfo, StreamingContext)
古い.

このアセンブリを再作成するために必要なすべてのデータを含むシリアル化情報を取得します。

(継承元 Assembly)
GetReferencedAssemblies()

このAssemblyNameによって参照されるアセンブリのAssemblyBuilder オブジェクトの不完全なリストを取得します。

(継承元 AssemblyBuilder)
GetSatelliteAssembly(CultureInfo, Version)

指定したカルチャのサテライト アセンブリの指定したバージョンを取得します。

(継承元 AssemblyBuilder)
GetSatelliteAssembly(CultureInfo)

指定したカルチャのサテライト アセンブリを取得します。

(継承元 AssemblyBuilder)
GetType(String, Boolean, Boolean)

現在の AssemblyBuilderで定義および作成された型から、指定した型を取得します。

(継承元 AssemblyBuilder)
GetType(String, Boolean)

アセンブリ インスタンス内の指定した名前を持つ Type オブジェクトを取得し、必要に応じて、型が見つからない場合は例外をスローします。

(継承元 Assembly)
GetType(String)

アセンブリ インスタンス内の指定した名前を持つ Type オブジェクトを取得します。

(継承元 Assembly)
GetTypes()

このアセンブリで定義されているすべての型を取得します。

(継承元 Assembly)
IsDefined(Type, Boolean)

指定した属性型の 1 つ以上のインスタンスがこのメンバーに適用されるかどうかを示す値を返します。

(継承元 AssemblyBuilder)
LoadModule(String, Byte[], Byte[])

出力されたモジュールまたはリソース ファイルを含む共通オブジェクト ファイル形式 (COFF) ベースのイメージを使用して、このアセンブリの内部でモジュールを読み込みます。 モジュールのシンボルを表す生バイトも読み込まれます。

(継承元 Assembly)
LoadModule(String, Byte[])

出力されたモジュールまたはリソース ファイルを含む共通オブジェクト ファイル形式 (COFF) ベースのイメージを使用して、このアセンブリの内部でモジュールを読み込みます。

(継承元 Assembly)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
Save(Stream)

指定したストリームにアセンブリをシリアル化します。

Save(String)

アセンブリをディスクに保存します。

SetCustomAttribute(ConstructorInfo, Byte[])

指定したカスタム属性 BLOB を使用して、このアセンブリにカスタム属性を設定します。

(継承元 AssemblyBuilder)
SetCustomAttribute(CustomAttributeBuilder)

カスタム属性ビルダーを使用して、このアセンブリにカスタム属性を設定します。

(継承元 AssemblyBuilder)
SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>)

派生クラスでオーバーライドされた場合は、このアセンブリにカスタム属性を設定します。

(継承元 AssemblyBuilder)
ToString()

アセンブリの完全な名前 (表示名とも呼ばれます) を返します。

(継承元 Assembly)

イベント

名前 説明
ModuleResolve

共通言語ランタイム クラス ローダーが、通常の方法でアセンブリの内部モジュールへの参照を解決できない場合に発生します。

(継承元 Assembly)

拡張メソッド

名前 説明
GetCustomAttribute(Assembly, Type)

指定したアセンブリに適用される、指定した型のカスタム属性を取得します。

GetCustomAttribute<T>(Assembly)

指定したアセンブリに適用される、指定した型のカスタム属性を取得します。

GetCustomAttributes(Assembly, Type)

指定したアセンブリに適用される、指定した型のカスタム属性のコレクションを取得します。

GetCustomAttributes(Assembly)

指定したアセンブリに適用されるカスタム属性のコレクションを取得します。

GetCustomAttributes<T>(Assembly)

指定したアセンブリに適用される、指定した型のカスタム属性のコレクションを取得します。

GetExportedTypes(Assembly)

アセンブリをディスクまたはストリームに永続化できる AssemblyBuilder 実装を提供します。

GetModules(Assembly)

アセンブリをディスクまたはストリームに永続化できる AssemblyBuilder 実装を提供します。

GetTypes(Assembly)

アセンブリをディスクまたはストリームに永続化できる AssemblyBuilder 実装を提供します。

IsDefined(Assembly, Type)

指定した型のカスタム属性が、指定したアセンブリに適用されるかどうかを示します。

TryGetRawMetadata(Assembly, Byte*, Int32)

MetadataReaderで使用するために、アセンブリのメタデータ セクションを取得します。

適用対象