_AppDomain.CreateInstanceFrom 方法

定义

为 COM 对象提供与版本无关的访问 CreateInstanceFrom 方法。

重载

CreateInstanceFrom(String, String)

为 COM 对象提供对方法重载的与版本无关的访问 CreateInstanceFrom(String, String)

public:
 System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(System::String ^ assemblyFile, System::String ^ typeName);
public System.Runtime.Remoting.ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName);
abstract member CreateInstanceFrom : string * string -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstanceFrom (assemblyFile As String, typeName As String) As ObjectHandle

参数

assemblyFile
String

包含定义所请求类型的程序集的文件的名称(包括路径)。 使用该方法加载 LoadFrom(String) 程序集。

typeName
String

所请求类型的完全限定名称,包括命名空间而不是程序集,由属性返回 FullName

返回

一个对象,它是新实例的包装器,或者nulltypeName找不到。 需要取消包装返回值才能访问实际对象。

注解

AppDomain.CreateInstanceFrom(String, String)请参阅方法重载。

适用于

CreateInstanceFrom(String, String, Object[])

为 COM 对象提供对方法重载的与版本无关的访问 CreateInstanceFrom(String, String, Object[])

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

参数

assemblyFile
String

包含定义所请求类型的程序集的文件的名称(包括路径)。 使用该方法加载 LoadFrom(String) 程序集。

typeName
String

所请求类型的完全限定名称,包括命名空间而不是程序集,由属性返回 FullName

activationAttributes
Object[]

可以参与激活的一个或多个属性的数组。 通常,包含单个 UrlAttribute 对象的数组。 指定 UrlAttribute 激活远程对象所需的 URL。

返回

一个对象,它是新实例的包装器,或者nulltypeName找不到。 需要取消包装返回值才能访问实际对象。

注解

AppDomain.CreateInstanceFrom(String, String, Object[])请参阅方法重载。

此参数 activationAttributes 与客户端激活的对象(旧技术)相关。

适用于

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

public:
 System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(System::String ^ assemblyFile, 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);
public System.Runtime.Remoting.ObjectHandle CreateInstanceFrom(string assemblyFile, 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);
abstract member CreateInstanceFrom : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstanceFrom (assemblyFile As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object(), securityAttributes As Evidence) As ObjectHandle

参数

assemblyFile
String

包含定义所请求类型的程序集的文件的名称(包括路径)。 使用该方法加载 LoadFrom(String) 程序集。

typeName
String

所请求类型的完全限定名称,包括命名空间而不是程序集,由属性返回 FullName

ignoreCase
Boolean

一个布尔值,指定是否执行区分大小写的搜索。

bindingAttr
BindingFlags

影响构造函数搜索 typeName 的零个或多个位标志的组合。 如果 bindingAttr 为零,则会对公共构造函数执行区分大小写的搜索。

binder
Binder

一个对象,它允许绑定、强制参数类型、调用成员,以及通过反射检索 MemberInfo 对象。 如果 binder 为 null,则使用默认绑定器。

args
Object[]

要传递给构造函数的参数。 此参数数组必须以数字、顺序和键入要调用的构造函数的参数匹配。 如果首选无参数构造函数, args 则必须为空数组或 null。

culture
CultureInfo

控制为构造函数声明的正式类型的强制 argstypeName 区域性特定信息。 culture如果是null,则CultureInfo使用当前线程。

activationAttributes
Object[]

可以参与激活的一个或多个属性的数组。 通常,包含单个 UrlAttribute 对象的数组。 指定 UrlAttribute 激活远程对象所需的 URL。

securityAttributes
Evidence

用于授权创建 typeName的信息。

返回

一个对象,它是新实例的包装器,或者nulltypeName找不到。 需要取消包装返回值才能访问实际对象。

注解

AppDomain.CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)请参阅方法重载。

此参数 activationAttributes 与客户端激活的对象(旧技术)相关。

适用于