TypeProvider クラス

定義

注意事項

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

指定されたアセンブリとコード コンパイル ユニット内の型のコンテナーとして機能する ITypeProvider の実装。

public ref class TypeProvider sealed : IDisposable, IServiceProvider, System::Workflow::ComponentModel::Compiler::ITypeProvider
public sealed class TypeProvider : IDisposable, IServiceProvider, System.Workflow.ComponentModel.Compiler.ITypeProvider
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class TypeProvider : IDisposable, IServiceProvider, System.Workflow.ComponentModel.Compiler.ITypeProvider
type TypeProvider = class
    interface ITypeProvider
    interface IServiceProvider
    interface IDisposable
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type TypeProvider = class
    interface ITypeProvider
    interface IServiceProvider
    interface IDisposable
Public NotInheritable Class TypeProvider
Implements IDisposable, IServiceProvider, ITypeProvider
継承
TypeProvider
属性
実装

注釈

Note

この資料では、古い型と名前空間について説明します。 詳細については、「Windows Workflow Foundation 4.5 のDeprecated 型」を参照してください。

この ITypeProvider 実装では、コンパイル済みアセンブリ (AddAssembly および AddAssemblyReference メソッド) の処理に加えて、まだコンパイルされていない型 (AddCodeCompileUnit) を処理できます。 System.Typeを使用して参照される型に対して、CodeCompileUnitの限定的な実装が返されます。

Note

TypeProvider は、参照されるアセンブリからパブリック型のみを返し、ローカル アセンブリからパブリック型と非パブリック型の両方を返します。

コンストラクター

名前 説明
TypeProvider(IServiceProvider)
古い.

TypeProvider クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
AssemblyNameResolver
古い.

指定した型が属するアセンブリ表示名を返す 1 つのパラメーターと 1 つの戻り値を持つメソッドを参照するデリゲートを取得または設定します。

IsSupportedPropertyResolver
古い.

ターゲット .NET Framework で指定したプロパティがサポートされているかどうかを判断する 2 つのパラメーターと 1 つの戻り値を持つメソッドを参照するデリゲートを取得または設定します。

LocalAssembly
古い.

このインスタンスのローカル定義 Assembly を表す値を取得します。

ReferencedAssemblies
古い.

Typeによって参照されるすべてのアセンブリのコレクションを取得します。

TypeLoadErrors
古い.

IDictionaryの原因となるObjectによってキー指定された読み込みエラー例外のExceptionを取得します。

メソッド

名前 説明
AddAssembly(Assembly)
古い.

既に読み込まれているアセンブリを追加します。 アセンブリを読み込むのは呼び出し元の責任であり、 TypeProvider には、 GetType が呼び出されたときにディスペンスするために、このアセンブリの型が含まれます。

AddAssemblyReference(String)
古い.

Assemblyへの参照を内部リストに追加します。 このアセンブリは、Type メソッドのGetType(String)参照に使用されます。

AddCodeCompileUnit(CodeCompileUnit)
古い.

CodeCompileUnitへの参照を内部リストに追加します。 このCodeCompileUnitは、Type メソッドのGetType(String)参照に使用されます。

Dispose()
古い.

TypeProviderで使用されているすべてのリソースを解放します。

Equals(Object)
古い.

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetAssemblyName(Type)
古い.

指定した型が宣言されているアセンブリのアセンブリ表示名を返します。

GetEnumNames(Type)
古い.

指定した Enum の名前をインデックス付きの順序で格納する文字列配列を提供します。

GetEventHandlerType(EventInfo)
古い.

Typeへの参照を指定して、EventHandlerEventInfoを取得します。

GetHashCode()
古い.

既定のハッシュ関数として機能します。

(継承元 Object)
GetService(Type)
古い.

指定されたサービス Objectを提供するTypeを取得します。

GetType()
古い.

現在のインスタンスの Type を取得します。

(継承元 Object)
GetType(String, Boolean)
古い.

TypeProviderAddAssembly(Assembly)、またはAddAssemblyReference(String)を使用して、AddCodeCompileUnit(CodeCompileUnit)に追加されたアセンブリのセットから型を取得します。

GetType(String)
古い.

TypeProviderAddAssembly(Assembly)、またはAddAssemblyReference(String)を使用して、AddCodeCompileUnit(CodeCompileUnit)に追加されたアセンブリのセットから型を取得します。

GetTypes()
古い.

このインスタンスで認識される各 Type を含む配列を作成します。

IsAssignable(Type, Type)
古い.

1 つの型を別の型に安全に割り当てることができるかどうかを示します。

IsEnum(Type)
古い.

TypeEnum 型であるかどうかを示します。

IsSubclassOf(Type, Type)
古い.

Typeが別のTypeの派生クラスであるかどうかを示します。

IsSupportedProperty(PropertyInfo, Object)
古い.

指定したプロパティがターゲット .NET Framework でサポートされているかどうかを示す値を返します。

MemberwiseClone()
古い.

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

(継承元 Object)
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler)
古い.

このインスタンスに関連付けられている CodeCompileUnit 参照を更新します。

RemoveAssembly(Assembly)
古い.

このインスタンスからサブジェクト Assembly へのすべての参照を削除します。

RemoveAssemblyReference(String)
古い.

パスベースの Assembly 参照をこのインスタンスから削除します。

RemoveCodeCompileUnit(CodeCompileUnit)
古い.

このインスタンスからサブジェクト CodeCompileUnit へのすべての参照を削除します。

SetLocalAssembly(Assembly)
古い.

ローカル Assembly の値を参照先の Assembly に設定します。

ToString()
古い.

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

イベント

名前 説明
TypeLoadErrorsChanged
古い.

コレクション TypeLoadErrors が変更されたときに発生します。

TypesChanged
古い.

定義された型のコレクションが変更されたときに発生します。

適用対象