ISqlActivationService.CreateInstance Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициирует экземпляр указанного типа с помощью конструктора, который лучше всего соответствует заданным параметрам.
Перегрузки
| Имя | Описание |
|---|---|
| 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
Культурно-специфическая информация, регулирующая принуждение arg к формальным типам, заявленным для конструктора типов.
- activationAttributes
- Object[]
Массив одного или нескольких атрибутов, которые могут участвовать в активации.
Возвращаемое значение
Отсылка к недавно созданному объекту.