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

Тип экземпляра.

Возвращаемое значение

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

Имя экземпляра.

Возвращаемое значение

T

Имя типа для создания экземпляра.

Применяется к

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

Тип экземпляра.

Возвращаемое значение

T

Тип экземпляра, который нужно создать.

Применяется к

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[]

Массив аргументов, соответствующих числу, порядку и типу параметров вызываемого конструктора.

Возвращаемое значение

T

Экземпляр с указанным именем типа.

Применяется к

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 если только публичный конструктор по умолчанию может соответствовать.

Возвращаемое значение

T

Отсылка к недавно созданному объекту.

Применяется к

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[]

Массив аргументов, соответствующих числу, порядку и типу параметров вызываемого конструктора.

Возвращаемое значение

T

Отсылка к недавно созданному объекту.

Применяется к

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, необходимый для активации удалённого объекта.

Возвращаемое значение

T

Отсылка к недавно созданному объекту.

Применяется к

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 к формальным типам, объявленным для конструктора типов.

Возвращаемое значение

T

Отсылка к недавно созданному объекту.

Применяется к

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[]

Массив одного или нескольких атрибутов, которые могут участвовать в активации.

Возвращаемое значение

T

Отсылка к недавно созданному объекту.

Применяется к