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

유형 생성자 검색에 영향을 미치는 0개 이상의 비트 플래그 조합입니다. bindingAttr이 0이면 공용 생성자에 대한 대/소문자를 구분하는 검색이 수행됩니다.

binder
Binder

bindingAttr 및 인수를 사용하여 유형 생성자를 찾고 식별하는 개체입니다.

args
Object[]

호출할 생성자의 매개 변수와 수, 순서 및 유형 면에서 일치하는 인수의 배열입니다.

culture
CultureInfo

형식 생성자에 대해 선언된 형식으로의 인수 강제 변환을 제어하는 문화권별 정보입니다.

반환

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

유형 생성자 검색에 영향을 미치는 0개 이상의 비트 플래그 조합입니다.

binder
Binder

bindingAttr 및 인수를 사용하여 유형 생성자를 찾고 식별하는 개체입니다.

args
Object[]

호출할 생성자의 매개 변수와 수, 순서 및 유형 면에서 일치하는 인수의 배열입니다.

culture
CultureInfo

유형 생성자에 대해 선언된 공식 유형으로 인수를 강제 변환하는 것을 제어하는 culture 관련 정보입니다.

activationAttributes
Object[]

활성화할 수 있는 하나 이상의 특성으로 이루어진 배열입니다.

반환

T

새로 만든 개체에 대한 참조입니다.

적용 대상