次の方法で共有


_AppDomain.CreateInstanceFrom メソッド (String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object , Evidence)

指定したアセンブリ ファイルで定義されている、指定した型の新しいインスタンスを作成します。

Function CreateInstanceFrom( _
   ByVal assemblyFile As String, _   ByVal typeName As String, _   ByVal ignoreCase As Boolean, _   ByVal bindingAttr As BindingFlags, _   ByVal binder As Binder, _   ByVal args() As Object, _   ByVal culture As CultureInfo, _   ByVal activationAttributes() As Object, _   ByVal securityAttributes As Evidence _) As ObjectHandle
[C#]
ObjectHandle CreateInstanceFrom(
   stringassemblyFile,stringtypeName,boolignoreCase,BindingFlagsbindingAttr,Binderbinder,object[] args,CultureInfoculture,object[] activationAttributes,EvidencesecurityAttributes);
[C++]
ObjectHandle* CreateInstanceFrom(
   String* assemblyFile,String* typeName,boolignoreCase,BindingFlagsbindingAttr,Binder* binder,Object* args __gc[],CultureInfo* culture,Object* activationAttributes __gc[],Evidence* securityAttributes);
[JScript]
function CreateInstanceFrom(
   assemblyFile : String,typeName : String,ignoreCase : Boolean,bindingAttr : BindingFlags,binder : Binder,args : Object[],culture : CultureInfo,activationAttributes : Object[],securityAttributes : Evidence) : ObjectHandle;

パラメータ

  • assemblyFile
    要求する型を定義しているアセンブリが格納されているファイルの名前。
  • typeName
    要求する型の完全限定型名。
  • ignoreCase
    検索で大文字と小文字を区別するかどうかを指定する Boolean 値。
  • bindingAttr
    typeName コンストラクタの検索に影響を与える 0 個以上のビット フラグの組み合わせ。 bindingAttr が 0 の場合は、大文字と小文字を区別してパブリック コンストラクタを検索します。
  • binder
    バインディング、引数の型の強制変換、メンバの呼び出し、およびリフレクションを使用した MemberInfo オブジェクトの取得を有効にするオブジェクト。 binder が null の場合は、既定のバインダが使用されます。
  • args
    コンストラクタに渡される引数。この引数の配列は、呼び出すコンストラクタのパラメータと、数、順序、および型が同じである必要があります。既定のコンストラクタを使用する場合は、 args を空の配列または null にする必要があります。
  • culture
    args から typeName コンストラクタに対して宣言された仮型への強制変換を制御するカルチャ固有の情報。culture が null 参照 (Visual Basic では Nothing) の場合は、現在のスレッドの CultureInfo が使用されます。
  • activationAttributes
    アクティべーションに参加できる 1 つ以上の属性。
  • securityAttributes
    typeName の作成を認証するために使用される情報。

戻り値

新しいインスタンスのラッパーであるオブジェクト。 typeName が見つからない場合は null 参照 (Visual Basic では Nothing) 。実際のオブジェクトにアクセスするには、戻り値のラップを解除する必要があります。

例外

例外の種類 条件
ArgumentNullException assemblyFile が null 参照 (Visual Basic では Nothing) です。

または

typeName が null 参照 (Nothing) です。

解説

詳細については、 Activator.CreateInstanceFrom メソッドのトピックを参照してください。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

_AppDomain インターフェイス | _AppDomain メンバ | System 名前空間 | _AppDomain.CreateInstanceFrom オーバーロードの一覧