_AppDomain.CreateInstanceFrom 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 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) 方法加载的。
返回
一个对象,它是新实例的包装,或者如果找不到 null
,则为 typeName
。 返回值需要打开包装才能访问真实对象。
注解
请参阅 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) 方法加载的。
- activationAttributes
- Object[]
包含一个或多个可以参与激活的特性的数组。 通常是包含单个 UrlAttribute 对象的数组。 UrlAttribute 指定激活远程对象所需的 URL。
返回
一个对象,它是新实例的包装,或者如果找不到 null
,则为 typeName
。 返回值需要打开包装才能访问真实对象。
注解
请参阅 AppDomain.CreateInstanceFrom(String, String, Object[]) 方法重载。
参数 activationAttributes
与客户端激活的对象(一种旧技术)相关。
适用于
CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
为 COM 对象提供对 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) 方法加载的。
- ignoreCase
- Boolean
一个布尔值,指示是否执行区分大小写的搜索。
- bindingAttr
- BindingFlags
影响 typeName
构造函数搜索的零个或多个位标志的组合。 如果 bindingAttr
为零,则对公共构造函数进行区分大小写的搜索。
- binder
- Binder
一个对象,它启用绑定、对参数类型的强制、对成员的调用,以及通过反射对 MemberInfo 对象的检索。 如果 binder
为 null,则使用默认联编程序。
- args
- Object[]
要传递给构造函数的实参。 此实参数组必须在数量、顺序和类型方面与要调用的构造函数的形参匹配。 如果无参数构造函数是首选,则 args
必须为空数组或 NULL。
- culture
- CultureInfo
区域性特定的信息,这些信息控制将 args
强制转换为 typeName
构造函数所声明的正式类型。 如果 culture
为 null
,则使用当前线程的 CultureInfo。
- activationAttributes
- Object[]
包含一个或多个可以参与激活的特性的数组。 通常是包含单个 UrlAttribute 对象的数组。 UrlAttribute 指定激活远程对象所需的 URL。
- securityAttributes
- Evidence
用于授权创建 typeName
的信息。
返回
一个对象,它是新实例的包装,或者如果找不到 null
,则为 typeName
。 返回值需要打开包装才能访问真实对象。
注解
参数 activationAttributes
与客户端激活的对象(一种旧技术)相关。