TypeDescriptionProvider.CreateInstance 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
다른 데이터 형식 대신 사용할 수 있는 개체를 만듭니다.
public:
virtual System::Object ^ CreateInstance(IServiceProvider ^ provider, Type ^ objectType, cli::array <Type ^> ^ argTypes, cli::array <System::Object ^> ^ args);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public virtual object CreateInstance (IServiceProvider provider, Type objectType, Type[] argTypes, object[] args);
public virtual object? CreateInstance (IServiceProvider? provider, Type objectType, Type[]? argTypes, object[]? args);
public virtual object? CreateInstance (IServiceProvider? provider, Type objectType, Type[]? argTypes, object?[]? args);
public virtual object CreateInstance (IServiceProvider provider, Type objectType, Type[] argTypes, object[] args);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
abstract member CreateInstance : IServiceProvider * Type * Type[] * obj[] -> obj
override this.CreateInstance : IServiceProvider * Type * Type[] * obj[] -> obj
abstract member CreateInstance : IServiceProvider * Type * Type[] * obj[] -> obj
override this.CreateInstance : IServiceProvider * Type * Type[] * obj[] -> obj
Public Overridable Function CreateInstance (provider As IServiceProvider, objectType As Type, argTypes As Type(), args As Object()) As Object
매개 변수
- provider
- IServiceProvider
선택적인 서비스 공급자입니다.
- objectType
- Type
만들 개체의 유형입니다. 이 매개 변수는 null
이 될 수 없습니다.
- argTypes
- Type[]
개체의 생성자에 전달할 매개 변수 형식을 나타내는 형식의 선택적 배열입니다. 이 배열은 null
이거나 길이가 0일 수 있습니다.
- args
- Object[]
개체의 생성자에 전달할 매개 변수 값의 선택적 배열입니다.
반환
대체 Object입니다.
- 특성
설명
IServiceProvider 매개 변수에 provider
지정된 는 클래스의 TypeDescriptor 메서드에 TypeDescriptor.CreateInstance 의해 전달됩니다. 이 아닌 null
경우 provider
형식 설명 공급자에서 서비스 공급자를 사용하여 만들기 호출에 대한 추가 컨텍스트를 가져올 수 있습니다.
메서드는 CreateInstance 이 virtual
고, 기본적으로 가 이면 parent
null
메서드의 Activator.CreateInstance 결과를 반환합니다. 가 이 아닌 null
경우 parent
이 메서드는 부모 공급자의 메서드를 호출 CreateInstance 합니다.
상속자 참고
파생 클래스가 대체 instance 제공하는 데 관심이 없는 경우 기본 구현을 호출하기만 하면 됩니다.
적용 대상
추가 정보
.NET