AppDomain.CreateInstance メソッド

定義

指定したアセンブリで定義されている、指定した型の新しいインスタンスを作成します。Creates a new instance of a specified type defined in a specified assembly.

オーバーロード

CreateInstance(String, String)

指定したアセンブリで定義されている、指定した型の新しいインスタンスを作成します。Creates a new instance of the specified type defined in the specified assembly.

CreateInstance(String, String, Object[])

指定したアセンブリで定義されている、指定した型の新しいインスタンスを作成します。Creates a new instance of the specified type defined in the specified assembly. アクティベーション属性の配列をパラメーターで指定します。A parameter specifies an array of activation attributes.

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

指定したアセンブリで定義されている、指定した型の新しいインスタンスを作成します。Creates a new instance of the specified type defined in the specified assembly. バインダー、バインディング フラグ、コンストラクター引数、引数を解釈するために使用するカルチャ固有の情報、および省略可能なアクティベーション属性をパラメーターで指定します。Parameters specify a binder, binding flags, constructor arguments, culture-specific information used to interpret arguments, and optional activation attributes.

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

指定したアセンブリで定義されている、指定した型の新しいインスタンスを作成します。Creates a new instance of the specified type defined in the specified assembly. バインダー、バインディング フラグ、コンストラクター引数、引数を解釈するために使用するカルチャ固有の情報、アクティベーション属性、型を作成するために必要な承認情報をパラメーターで指定します。Parameters specify a binder, binding flags, constructor arguments, culture-specific information used to interpret arguments, activation attributes, and authorization to create the type.

CreateInstance(String, String)

指定したアセンブリで定義されている、指定した型の新しいインスタンスを作成します。Creates a new instance of the specified type defined in the specified assembly.

public:
 virtual System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName);
abstract member CreateInstance : string * string -> System.Runtime.Remoting.ObjectHandle
override this.CreateInstance : string * string -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String) As ObjectHandle

パラメーター

assemblyName
String

アセンブリの表示名。The display name of the assembly. 以下を参照してください。FullNameSee FullName.

typeName
String

要求する型の完全修飾名。アセンブリは指定せずに、名前空間だけを指定します。この名前は、FullName プロパティによって返されます。The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

戻り値

typeName で指定した新しいインスタンスのラッパーであるオブジェクト。An object that is a wrapper for the new instance specified by typeName. 実際のオブジェクトにアクセスするには、戻り値のラップを解除する必要があります。The return value needs to be unwrapped to access the real object.

実装

例外

アンロードされたアプリケーション ドメインで操作しようとします。The operation is attempted on an unloaded application domain.

assemblyName または typeNamenull です。assemblyName or typeName is null.

assemblyName は正しいアセンブリではありません。assemblyName is not a valid assembly.

- または --or- 共通言語ランタイムのバージョン 2.0 以降が現在読み込まれています。assemblyName は、より新しいバージョンでコンパイルされています。Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

アセンブリまたはモジュールが、2 つの異なる証拠を使用して 2 回読み込まれました。An assembly or module was loaded twice with two different evidences.

assemblyName が見つかりませんでした。assemblyName was not found.

呼び出し元には、このコンストラクターを呼び出すアクセス許可がありません。The caller does not have permission to call this constructor.

一致するパブリック コンストラクターが見つかりませんでした。No matching public constructor was found.

typenameassemblyName に見つかりませんでした。typename was not found in assemblyName.

このインスタンスは null です。This instance is null.

注釈

このメソッドは、typeNameのパラメーターなしのコンストラクターを呼び出します。This method calls the parameterless constructor for typeName.

assemblyNameの形式については、「AssemblyName」を参照してください。See AssemblyName for the format of assemblyName.

現在のアプリケーションドメインではないターゲットアプリケーションドメインで CreateInstance を呼び出そうとすると、ターゲットアプリケーションドメインにアセンブリが正常に読み込まれます。An attempt to call CreateInstance on a target application domain that is not the current application domain will result in a successful load of the assembly in the target application domain. AssemblyMarshalByRefObjectされていないため、このメソッドは、読み込まれたアセンブリの Assembly を現在のアプリケーションドメインに返そうとします。共通言語ランタイムは、現在のアプリケーションドメインにアセンブリを読み込もうとして、読み込みが失敗する可能性があります。Since an Assembly is not MarshalByRefObject, when this method attempts to return the Assembly for the loaded assembly to the current application domain, the common language runtime will try to load the assembly into the current application domain and the load might fail. 現在のアプリケーションドメインに読み込まれるアセンブリは、2つのアプリケーションドメインのパス設定が異なる場合、最初に読み込まれたアセンブリとは異なる場合があります。The assembly that is loaded into the current application domain might be different from the assembly that was loaded first if the path settings for the two application domains are different.

セキュリティ

FileIOPermission
ファイルまたはディレクトリから読み取るアクセス許可、およびパス自体の情報にアクセスするための。for access to read from a file or directory, and for access to the information in the path itself. 関連付けられた列挙型: ReadPathDiscoveryAssociated enumerations: Read, PathDiscovery.

WebPermission
アセンブリがローカルでない場合に、アセンブリの場所にアクセスする権限。for the ability to access the location of the assembly if the assembly is not local.

SecurityPermission
デリゲートのインスタンスを作成するときに、アンマネージコードを呼び出すことができるようにします。for the ability to call unmanaged code when creating an instance of a delegate. 関連付けられた列挙型: UnmanagedCodeAssociated enumeration: UnmanagedCode

こちらもご覧ください

CreateInstance(String, String, Object[])

指定したアセンブリで定義されている、指定した型の新しいインスタンスを作成します。Creates a new instance of the specified type defined in the specified assembly. アクティベーション属性の配列をパラメーターで指定します。A parameter specifies an array of activation attributes.

public:
 virtual System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName, object[] activationAttributes);
abstract member CreateInstance : string * string * obj[] -> System.Runtime.Remoting.ObjectHandle
override this.CreateInstance : string * string * obj[] -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String, activationAttributes As Object()) As ObjectHandle

パラメーター

assemblyName
String

アセンブリの表示名。The display name of the assembly. 以下を参照してください。FullNameSee FullName.

typeName
String

要求する型の完全修飾名。アセンブリは指定せずに、名前空間だけを指定します。この名前は、FullName プロパティによって返されます。The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

activationAttributes
Object[]

アクティべーションに参加できる 1 つ以上の属性の配列。An array of one or more attributes that can participate in activation. 通常、リモート オブジェクトをアクティブ化するために必要な URL を指定する 1 つの UrlAttribute オブジェクトを含む配列。Typically, an array that contains a single UrlAttribute object that specifies the URL that is required to activate a remote object.

このパラメーターは、クライアント側でアクティブ化されるオブジェクトに関連しています。クライアント アクティベーションは、下位互換性のために残されているレガシ テクノロジです。新規の開発には使用しないでください。This parameter is related to client-activated objects.Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. 分散アプリケーションは、代わりに Windows Communication Foundation (WCF) を使用する必要があります。Distributed applications should instead use Windows Communication Foundation.

戻り値

typeName で指定した新しいインスタンスのラッパーであるオブジェクト。An object that is a wrapper for the new instance specified by typeName. 実際のオブジェクトにアクセスするには、戻り値のラップを解除する必要があります。The return value needs to be unwrapped to access the real object.

実装

例外

アンロードされたアプリケーション ドメインで操作しようとします。The operation is attempted on an unloaded application domain.

assemblyName または typeNamenull です。assemblyName or typeName is null.

assemblyName は正しいアセンブリではありません。assemblyName is not a valid assembly.

- または --or- 共通言語ランタイムのバージョン 2.0 以降が現在読み込まれています。assemblyName は、より新しいバージョンでコンパイルされています。Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

アセンブリまたはモジュールが、2 つの異なる証拠を使用して 2 回読み込まれました。An assembly or module was loaded twice with two different evidences.

assemblyName が見つかりませんでした。assemblyName was not found.

呼び出し元には、このコンストラクターを呼び出すアクセス許可がありません。The caller does not have permission to call this constructor.

一致するパブリック コンストラクターが見つかりませんでした。No matching public constructor was found.

呼び出し元は、MarshalByRefObject を継承しないオブジェクトのアクティベーション属性を提供できません。The caller cannot provide activation attributes for an object that does not inherit from MarshalByRefObject.

typenameassemblyName に見つかりませんでした。typename was not found in assemblyName.

このインスタンスは null です。This instance is null.

注釈

このメソッドは、typeNameのパラメーターなしのコンストラクターを呼び出します。This method calls the parameterless constructor for typeName.

assemblyNameの形式については、「AssemblyName」を参照してください。See AssemblyName for the format of assemblyName.

現在のアプリケーションドメインではないターゲットアプリケーションドメインで CreateInstance を呼び出そうとすると、ターゲットアプリケーションドメインにアセンブリが正常に読み込まれます。An attempt to call CreateInstance on a target application domain that is not the current application domain will result in a successful load of the assembly in the target application domain. AssemblyMarshalByRefObjectされていないため、このメソッドは、読み込まれたアセンブリの Assembly を現在のアプリケーションドメインに返そうとします。共通言語ランタイムは、現在のアプリケーションドメインにアセンブリを読み込もうとして、読み込みが失敗する可能性があります。Since an Assembly is not MarshalByRefObject, when this method attempts to return the Assembly for the loaded assembly to the current application domain, the common language runtime will try to load the assembly into the current application domain and the load might fail. 現在のアプリケーションドメインに読み込まれるアセンブリは、2つのアプリケーションドメインのパス設定が異なる場合、最初に読み込まれたアセンブリとは異なる場合があります。The assembly that is loaded into the current application domain might be different from the assembly that was loaded first if the path settings for the two application domains are different.

セキュリティ

FileIOPermissionAccess
アセンブリマニフェストを含むファイルを読み取る機能。for the ability to read the file containing the assembly manifest. 関連付けられた列挙型: ReadAssociated enumeration: Read

WebPermission
アセンブリがローカルでない場合に、アセンブリの場所にアクセスする権限。for the ability to access the location of the assembly if the assembly is not local.

SecurityPermission
デリゲートのインスタンスを作成するときに、アンマネージコードを呼び出すことができるようにします。for the ability to call unmanaged code when creating an instance of a delegate. 関連付けられた列挙型: UnmanagedCodeAssociated enumeration: UnmanagedCode

ReflectionPermission
すべての型のメンバーに対して操作を呼び出すことができる。for the ability to invoke operations on all type members. 関連付けられた列挙型: MemberAccessAssociated enumeration: MemberAccess

こちらもご覧ください

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

指定したアセンブリで定義されている、指定した型の新しいインスタンスを作成します。Creates a new instance of the specified type defined in the specified assembly. バインダー、バインディング フラグ、コンストラクター引数、引数を解釈するために使用するカルチャ固有の情報、および省略可能なアクティベーション属性をパラメーターで指定します。Parameters specify a binder, binding flags, constructor arguments, culture-specific information used to interpret arguments, and optional activation attributes.

public:
 System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName, bool ignoreCase, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
member this.CreateInstance : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> System.Runtime.Remoting.ObjectHandle

パラメーター

assemblyName
String

アセンブリの表示名。The display name of the assembly. 以下を参照してください。FullNameSee FullName.

typeName
String

要求する型の完全修飾名。アセンブリは指定せずに、名前空間だけを指定します。この名前は、FullName プロパティによって返されます。The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

ignoreCase
Boolean

検索で大文字と小文字を区別するかどうかを指定する Boolean 値。A Boolean value specifying whether to perform a case-sensitive search or not.

bindingAttr
BindingFlags

typeName コンストラクターの検索に影響を与える 0 個以上のビット フラグの組み合わせ。A combination of zero or more bit flags that affect the search for the typeName constructor. bindingAttr が 0 の場合は、大文字と小文字を区別してパブリック コンストラクターを検索します。If bindingAttr is zero, a case-sensitive search for public constructors is conducted.

binder
Binder

バインディング、引数型の強制変換、メンバーの呼び出し、および、リフレクションを使用した MemberInfo オブジェクトの取得を有効にするオブジェクト。An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. binder が null の場合は、既定のバインダーが使用されます。If binder is null, the default binder is used.

args
Object[]

コンストラクターに渡される引数。The arguments to pass to the constructor. この引数の配列は、呼び出すコンストラクターのパラメーターに対して、数、順序、および型を一致させる必要があります。This array of arguments must match in number, order, and type the parameters of the constructor to invoke. パラメーターなしのコンストラクターを使用する場合は、args を空の配列または null にする必要があります。If the parameterless constructor is preferred, args must be an empty array or null.

culture
CultureInfo

args から typeName コンストラクターに対して宣言された仮引数型への強制変換を制御するカルチャ固有の情報。Culture-specific information that governs the coercion of args to the formal types declared for the typeName constructor. culturenull の場合は、現在のスレッドの CultureInfo が使用されます。If culture is null, the CultureInfo for the current thread is used.

activationAttributes
Object[]

アクティべーションに参加できる 1 つ以上の属性の配列。An array of one or more attributes that can participate in activation. 通常、リモート オブジェクトをアクティブ化するために必要な URL を指定する 1 つの UrlAttribute オブジェクトを含む配列。Typically, an array that contains a single UrlAttribute object that specifies the URL that is required to activate a remote object.

このパラメーターは、クライアント側でアクティブ化されるオブジェクトに関連しています。This parameter is related to client-activated objects. クライアント アクティベーションは、下位互換性のために残されているレガシ テクノロジです。新規の開発には使用しないでください。Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. 分散アプリケーションは、代わりに Windows Communication Foundation (WCF) を使用する必要があります。Distributed applications should instead use Windows Communication Foundation.

戻り値

typeName で指定した新しいインスタンスのラッパーであるオブジェクト。An object that is a wrapper for the new instance specified by typeName. 実際のオブジェクトにアクセスするには、戻り値のラップを解除する必要があります。The return value needs to be unwrapped to access the real object.

例外

アンロードされたアプリケーション ドメインで操作しようとします。The operation is attempted on an unloaded application domain.

assemblyName または typeNamenull です。assemblyName or typeName is null.

assemblyName は正しいアセンブリではありません。assemblyName is not a valid assembly.

- または --or- 現在読み込まれているバージョンよりも新しいバージョンの共通言語ランタイムで、assemblyName がコンパイルされました。assemblyName was compiled with a later version of the common language runtime than the version that is currently loaded.

アセンブリまたはモジュールが、2 つの異なる証拠を使用して 2 回読み込まれました。An assembly or module was loaded twice with two different evidences.

assemblyName が見つかりませんでした。assemblyName was not found.

呼び出し元には、このコンストラクターを呼び出すアクセス許可がありません。The caller does not have permission to call this constructor.

一致するコンストラクターが見つかりませんでした。No matching constructor was found.

呼び出し元は、MarshalByRefObject を継承しないオブジェクトのアクティベーション属性を提供できません。The caller cannot provide activation attributes for an object that does not inherit from MarshalByRefObject.

typenameassemblyName に見つかりませんでした。typename was not found in assemblyName.

このインスタンスは null です。This instance is null.

注釈

assemblyNameの形式については、「AssemblyName」を参照してください。See AssemblyName for the format of assemblyName.

現在のアプリケーションドメインではないターゲットアプリケーションドメインで CreateInstance を呼び出そうとすると、ターゲットアプリケーションドメインにアセンブリが正常に読み込まれます。An attempt to call CreateInstance on a target application domain that is not the current application domain will result in a successful load of the assembly in the target application domain. AssemblyMarshalByRefObjectされていないため、このメソッドは、読み込まれたアセンブリの Assembly を現在のアプリケーションドメインに返そうとします。共通言語ランタイムは、現在のアプリケーションドメインにアセンブリを読み込もうとして、読み込みが失敗する可能性があります。Since an Assembly is not MarshalByRefObject, when this method attempts to return the Assembly for the loaded assembly to the current application domain, the common language runtime will try to load the assembly into the current application domain and the load might fail. 現在のアプリケーションドメインに読み込まれるアセンブリは、2つのアプリケーションドメインのパス設定が異なる場合、最初に読み込まれたアセンブリとは異なる場合があります。The assembly that is loaded into the current application domain might be different from the assembly that was loaded first if the path settings for the two application domains are different.

セキュリティ

FileIOPermissionAccess
アセンブリマニフェストを含むファイルを読み取る機能。for the ability to read the file containing the assembly manifest. 関連付けられた列挙型: ReadAssociated enumeration: Read

WebPermission
アセンブリがローカルでない場合に、アセンブリの場所にアクセスする権限。for the ability to access the location of the assembly if the assembly is not local.

SecurityPermission
デリゲートのインスタンスを作成するときに、アンマネージコードを呼び出すことができるようにします。for the ability to call unmanaged code when creating an instance of a delegate. 関連付けられた列挙型: UnmanagedCodeAssociated enumeration: UnmanagedCode

ReflectionPermission
すべての型のメンバーに対して操作を呼び出すことができる。for the ability to invoke operations on all type members. 関連付けられた列挙型: MemberAccessAssociated enumeration: MemberAccess

こちらもご覧ください

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

警告

この API は現在使われていません。

指定したアセンブリで定義されている、指定した型の新しいインスタンスを作成します。Creates a new instance of the specified type defined in the specified assembly. バインダー、バインディング フラグ、コンストラクター引数、引数を解釈するために使用するカルチャ固有の情報、アクティベーション属性、型を作成するために必要な承認情報をパラメーターで指定します。Parameters specify a binder, binding flags, constructor arguments, culture-specific information used to interpret arguments, activation attributes, and authorization to create the type.

public:
 System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName, bool ignoreCase, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes, System::Security::Policy::Evidence ^ securityAttributes);
[System.Obsolete("Use an overload that does not take an Evidence parameter")]
[System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateInstance which does not take an Evidence parameter. See https://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityAttributes);
member this.CreateInstance : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle

パラメーター

assemblyName
String

アセンブリの表示名。The display name of the assembly. 以下を参照してください。FullNameSee FullName.

typeName
String

要求する型の完全修飾名。アセンブリは指定せずに、名前空間だけを指定します。この名前は、FullName プロパティによって返されます。The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

ignoreCase
Boolean

検索で大文字と小文字を区別するかどうかを指定する Boolean 値。A Boolean value specifying whether to perform a case-sensitive search or not.

bindingAttr
BindingFlags

typeName コンストラクターの検索に影響を与える 0 個以上のビット フラグの組み合わせ。A combination of zero or more bit flags that affect the search for the typeName constructor. bindingAttr が 0 の場合は、大文字と小文字を区別してパブリック コンストラクターを検索します。If bindingAttr is zero, a case-sensitive search for public constructors is conducted.

binder
Binder

バインディング、引数型の強制変換、メンバーの呼び出し、および、リフレクションを使用した MemberInfo オブジェクトの取得を有効にするオブジェクト。An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. binder が null の場合は、既定のバインダーが使用されます。If binder is null, the default binder is used.

args
Object[]

コンストラクターに渡される引数。The arguments to pass to the constructor. この引数の配列は、呼び出すコンストラクターのパラメーターに対して、数、順序、および型を一致させる必要があります。This array of arguments must match in number, order, and type the parameters of the constructor to invoke. パラメーターなしのコンストラクターを使用する場合は、args を空の配列または null にする必要があります。If the parameterless constructor is preferred, args must be an empty array or null.

culture
CultureInfo

args から typeName コンストラクターに対して宣言された仮引数型への強制変換を制御するカルチャ固有の情報。Culture-specific information that governs the coercion of args to the formal types declared for the typeName constructor. culturenull の場合は、現在のスレッドの CultureInfo が使用されます。If culture is null, the CultureInfo for the current thread is used.

activationAttributes
Object[]

アクティべーションに参加できる 1 つ以上の属性の配列。An array of one or more attributes that can participate in activation. 通常、リモート オブジェクトをアクティブ化するために必要な URL を指定する 1 つの UrlAttribute オブジェクトを含む配列。Typically, an array that contains a single UrlAttribute object that specifies the URL that is required to activate a remote object.

このパラメーターは、クライアント側でアクティブ化されるオブジェクトに関連しています。クライアント アクティベーションは、下位互換性のために残されているレガシ テクノロジです。新規の開発には使用しないでください。This parameter is related to client-activated objects.Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. 分散アプリケーションは、代わりに Windows Communication Foundation (WCF) を使用する必要があります。Distributed applications should instead use Windows Communication Foundation.

securityAttributes
Evidence

typeName の作成を承認するために使用される情報。Information used to authorize creation of typeName.

戻り値

typeName で指定した新しいインスタンスのラッパーであるオブジェクト。An object that is a wrapper for the new instance specified by typeName. 実際のオブジェクトにアクセスするには、戻り値のラップを解除する必要があります。The return value needs to be unwrapped to access the real object.

実装

属性

例外

アンロードされたアプリケーション ドメインで操作しようとします。The operation is attempted on an unloaded application domain.

assemblyName または typeNamenull です。assemblyName or typeName is null.

assemblyName は正しいアセンブリではありません。assemblyName is not a valid assembly.

- または --or- 共通言語ランタイムのバージョン 2.0 以降が現在読み込まれています。assemblyName は、より新しいバージョンでコンパイルされています。Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

アセンブリまたはモジュールが、2 つの異なる証拠を使用して 2 回読み込まれました。An assembly or module was loaded twice with two different evidences.

assemblyName が見つかりませんでした。assemblyName was not found.

呼び出し元には、このコンストラクターを呼び出すアクセス許可がありません。The caller does not have permission to call this constructor.

一致するコンストラクターが見つかりませんでした。No matching constructor was found.

呼び出し元は、MarshalByRefObject を継承しないオブジェクトのアクティベーション属性を提供できません。The caller cannot provide activation attributes for an object that does not inherit from MarshalByRefObject.

- または --or- securityAttributesnull ではありません。securityAttributes is not null. レガシ CAS ポリシーが有効になっていない場合は、securityAttributesnull. にする必要がありますWhen legacy CAS policy is not enabled, securityAttributes should be null.

typenameassemblyName に見つかりませんでした。typename was not found in assemblyName.

このインスタンスは null です。This instance is null.

注釈

assemblyNameの形式については、「AssemblyName」を参照してください。See AssemblyName for the format of assemblyName.

現在のアプリケーションドメインではないターゲットアプリケーションドメインで CreateInstance を呼び出そうとすると、ターゲットアプリケーションドメインにアセンブリが正常に読み込まれます。An attempt to call CreateInstance on a target application domain that is not the current application domain will result in a successful load of the assembly in the target application domain. AssemblyMarshalByRefObjectされていないため、このメソッドは、読み込まれたアセンブリの Assembly を現在のアプリケーションドメインに返そうとします。共通言語ランタイムは、現在のアプリケーションドメインにアセンブリを読み込もうとして、読み込みが失敗する可能性があります。Since an Assembly is not MarshalByRefObject, when this method attempts to return the Assembly for the loaded assembly to the current application domain, the common language runtime will try to load the assembly into the current application domain and the load might fail. 現在のアプリケーションドメインに読み込まれるアセンブリは、2つのアプリケーションドメインのパス設定が異なる場合、最初に読み込まれたアセンブリとは異なる場合があります。The assembly that is loaded into the current application domain might be different from the assembly that was loaded first if the path settings for the two application domains are different.

セキュリティ

FileIOPermissionAccess
アセンブリマニフェストを含むファイルを読み取る機能。for the ability to read the file containing the assembly manifest. 関連付けられた列挙型: ReadAssociated enumeration: Read

WebPermission
アセンブリがローカルでない場合に、アセンブリの場所にアクセスする権限。for the ability to access the location of the assembly if the assembly is not local.

SecurityPermission
証拠を提供します。to provide evidence. ControlEvidence (関連する列挙体)Associated enumeration: ControlEvidence.

ReflectionPermission
すべての型のメンバーに対して操作を呼び出すことができる。for the ability to invoke operations on all type members. 関連付けられた列挙型: MemberAccessAssociated enumeration: MemberAccess

こちらもご覧ください

適用対象