ISqlActivationService.CreateInstance 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用最匹配指定参数的构造函数发起指定类型的实例。
重载
| 名称 | 说明 |
|---|---|
| CreateInstance<T>() |
创建由指定通用类型参数指定的类型实例。 |
| CreateInstance<T>(String) |
表示要创建实例的类型名称。 |
| CreateInstance<T>(Type) |
表示要创建的实例类型。 |
| CreateInstance<T>(String, Object[]) |
利用构造函数和传递给构造子的参数创建指定类型名称的实例。 |
| CreateInstance<T>(Type, Boolean) |
使用指定类型的默认构造函数创建该类型的实例。 |
| CreateInstance<T>(Type, Object[]) |
使用与指定参数最匹配的构造函数创建指定类型的实例。 |
| CreateInstance<T>(Type, Object[], Object[]) |
使用与指定参数最匹配的构造函数创建指定类型的实例。 |
| CreateInstance<T>(Type, BindingFlags, Binder, Object[], CultureInfo) |
使用与指定参数最匹配的构造函数创建指定类型的实例。 |
| CreateInstance<T>(Type, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
使用与指定参数最匹配的构造函数创建指定类型的实例。 |
CreateInstance<T>()
创建由指定通用类型参数指定的类型实例。
public:
generic <typename T>
T CreateInstance();
public T CreateInstance<T>();
abstract member CreateInstance : unit -> 'T
Public Function CreateInstance(Of T) () As T
类型参数
- T
实例类型的问题。
返回
该类型的实例。
适用于
CreateInstance<T>(String)
表示要创建实例的类型名称。
public:
generic <typename T>
T CreateInstance(System::String ^ typeName);
public T CreateInstance<T>(string typeName);
abstract member CreateInstance : string -> 'T
Public Function CreateInstance(Of T) (typeName As String) As T
类型参数
- T
通用的价值类型。
参数
- typeName
- String
实例名称。
返回
要创建实例的类型名称。
适用于
CreateInstance<T>(Type)
表示要创建的实例类型。
public:
generic <typename T>
T CreateInstance(Type ^ type);
public T CreateInstance<T>(Type type);
abstract member CreateInstance : Type -> 'T
Public Function CreateInstance(Of T) (type As Type) As T
类型参数
- T
此实例的类型。
参数
- type
- Type
实例的类型。
返回
要创建实例的类型。
适用于
CreateInstance<T>(String, Object[])
利用构造函数和传递给构造子的参数创建指定类型名称的实例。
public:
generic <typename T>
T CreateInstance(System::String ^ typeName, ... cli::array <System::Object ^> ^ args);
public T CreateInstance<T>(string typeName, params object[] args);
abstract member CreateInstance : string * obj[] -> 'T
Public Function CreateInstance(Of T) (typeName As String, ParamArray args As Object()) As T
类型参数
- T
创建实例的对象类型。
参数
- typeName
- String
首选类型的名称。
- args
- Object[]
一个参数数组,这些参数以数字、顺序和键入要调用的构造函数的参数。
返回
指定类型名称的实例。
适用于
CreateInstance<T>(Type, Boolean)
使用指定类型的默认构造函数创建该类型的实例。
public:
generic <typename T>
T CreateInstance(Type ^ type, bool nonPublic);
public T CreateInstance<T>(Type type, bool nonPublic);
abstract member CreateInstance : Type * bool -> 'T
Public Function CreateInstance(Of T) (type As Type, nonPublic As Boolean) As T
类型参数
- T
通用类型的价值。
参数
- type
- Type
要创建的对象的类型。
- nonPublic
- Boolean
true 如果公开或非公开默认构造函数能匹配;否则, false 如果只有一个公开默认构造函数能匹配。
返回
这是对新创造物体的指涉。
适用于
CreateInstance<T>(Type, Object[])
使用与指定参数最匹配的构造函数创建指定类型的实例。
public:
generic <typename T>
T CreateInstance(Type ^ type, ... cli::array <System::Object ^> ^ args);
public T CreateInstance<T>(Type type, params object[] args);
abstract member CreateInstance : Type * obj[] -> 'T
Public Function CreateInstance(Of T) (type As Type, ParamArray args As Object()) As T
类型参数
- T
新创建的激活服务类型。
参数
- type
- Type
服务的类型。
- args
- Object[]
一个参数数组,这些参数以数字、顺序和键入要调用的构造函数的参数。
返回
这是对新创造物体的指涉。
适用于
CreateInstance<T>(Type, Object[], Object[])
使用与指定参数最匹配的构造函数创建指定类型的实例。
public:
generic <typename T>
T CreateInstance(Type ^ type, cli::array <System::Object ^> ^ args, cli::array <System::Object ^> ^ activationAttributes);
public T CreateInstance<T>(Type type, object[] args, object[] activationAttributes);
abstract member CreateInstance : Type * obj[] * obj[] -> 'T
Public Function CreateInstance(Of T) (type As Type, args As Object(), activationAttributes As Object()) As T
类型参数
- T
要创建的对象的类型。
参数
- type
- Type
要创建的对象的类型。
- args
- Object[]
一个参数数组,这些参数以数字、顺序和键入要调用的构造函数的参数。
- activationAttributes
- Object[]
可以参与激活的一个或多个属性的数组。 这通常是包含单个 UrlAttribute 对象的数组。 UrlAttribute 指定激活远程对象所需的 URL。
返回
这是对新创造物体的指涉。
适用于
CreateInstance<T>(Type, BindingFlags, Binder, Object[], CultureInfo)
使用与指定参数最匹配的构造函数创建指定类型的实例。
public:
generic <typename T>
T CreateInstance(Type ^ type, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture);
public T CreateInstance<T>(Type type, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture);
abstract member CreateInstance : Type * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo -> 'T
Public Function CreateInstance(Of T) (type As Type, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo) As T
类型参数
- T
类型实例。
参数
- type
- Type
要创建的对象的类型。
- bindingAttr
- BindingFlags
零或多个位标志的组合,影响类型构造函数的搜索。 如果 bindingAttr 为零,则会对公共构造子进行大小写区分搜索。
- binder
- Binder
一个使用 bindingAttr 和 args 来寻找并识别类型构造器的对象。
- args
- Object[]
一个参数数组,这些参数以数字、顺序和键入要调用的构造函数的参数。
- culture
- CultureInfo
一种文化特有的信息,用于规范 args 强制化到为类型构造器声明的形式类型。
返回
这是对新创造物体的指涉。
适用于
CreateInstance<T>(Type, BindingFlags, Binder, Object[], CultureInfo, Object[])
使用与指定参数最匹配的构造函数创建指定类型的实例。
public:
generic <typename T>
T CreateInstance(Type ^ type, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes);
public T CreateInstance<T>(Type type, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
abstract member CreateInstance : Type * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> 'T
Public Function CreateInstance(Of T) (type As Type, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As T
类型参数
- T
通用价值类型。
参数
- type
- Type
要创建的对象的类型。
- bindingAttr
- BindingFlags
零或多个位标志的组合,影响类型构造函数的搜索。
- binder
- Binder
一个使用 bindingAttr 和 args 来寻找并识别类型构造器的对象。
- args
- Object[]
一个参数数组,这些参数以数字、顺序和键入要调用的构造函数的参数。
- culture
- CultureInfo
文化特有的信息,用于规范args被类型构造器声明的形式类型强制执行。
- activationAttributes
- Object[]
可以参与激活的一个或多个属性的数组。
返回
这是对新创造物体的指涉。