_AppDomain.CreateInstance 方法

定义

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

重载

CreateInstance(String, String)

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

CreateInstance(String, String, Object[])

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

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

为 COM 对象提供对 CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) 方法重载的与版本无关的访问权限。

CreateInstance(String, String)

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

public:
 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
Public Function CreateInstance (assemblyName As String, typeName As String) As ObjectHandle

参数

assemblyName
String

程序集的显示名称。 请参阅 FullName

typeName
String

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

返回

ObjectHandle

一个对象,该对象是 typeName 指定的新实例的包装。 返回值需要打开包装才能访问真实对象。

注解

请参阅 AppDomain.CreateInstance 方法。

适用于

CreateInstance(String, String, Object[])

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

public:
 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
Public Function CreateInstance (assemblyName As String, typeName As String, activationAttributes As Object()) As ObjectHandle

参数

assemblyName
String

程序集的显示名称。 请参阅 FullName

typeName
String

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

activationAttributes
Object[]

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

返回

ObjectHandle

一个对象,该对象是 typeName 指定的新实例的包装。 返回值需要打开包装才能访问真实对象。

注解

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

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

适用于

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

为 COM 对象提供对 CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) 方法重载的与版本无关的访问权限。

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);
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);
abstract member CreateInstance : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName 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

参数

assemblyName
String

程序集的显示名称。 请参阅 FullName

typeName
String

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

ignoreCase
Boolean

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

bindingAttr
BindingFlags

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

binder
Binder

一个对象,它使用反射启用绑定、参数类型的强制、成员的调用和 MemberInfo 对象的检索。 如果 binder 为 null,则使用默认联编程序。

args
Object[]

要传递给构造函数的实参。 此实参数组必须在数量、顺序和类型方面与要调用的构造函数的形参匹配。 如果无参数构造函数是首选,则 args 必须为空数组或 NULL。

culture
CultureInfo

区域性特定的信息,这些信息控制将 args 强制转换为 typeName 构造函数所声明的正式类型。 如果 culturenull,则使用当前线程的 CultureInfo

activationAttributes
Object[]

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

securityAttributes
Evidence

用于授权创建 typeName 的信息。

返回

ObjectHandle

一个对象,该对象是 typeName 指定的新实例的包装。 返回值需要打开包装才能访问真实对象。

注解

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

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

适用于