다음을 통해 공유


IVsDataProvider.TryCreateObject 메서드

정의

오버로드

TryCreateObject(Type)

DDEX 공급자가 구현하는 지정된 DDEX 지원 엔터티의 instance 만들려고 시도합니다.

TryCreateObject(Guid, Type)

DDEX 공급자가 구현하는 지정된 DDEX 데이터 원본에 대해 지정된 DDEX 지원 엔터티의 instance 만들려고 시도합니다.

TryCreateObject<TObject,TSite>(Guid, TSite)

지정된 사이트 개체와 함께 DDEX 공급자가 구현하는 지정된 DDEX 데이터 원본에 대해 지정된 DDEX 지원 엔터티의 instance 만들려고 시도합니다.

TryCreateObject<TObject>(Guid)

DDEX 공급자가 구현하는 지정된 DDEX 데이터 원본에 대해 지정된 DDEX 지원 엔터티의 instance 만들려고 시도합니다.

TryCreateObject<TObject>()

DDEX 공급자가 구현하는 지정된 DDEX 지원 엔터티의 instance 만들려고 시도합니다.

TryCreateObject<TSite>(Guid, Type, TSite)

지정된 사이트 개체와 함께 DDEX 공급자가 구현하는 지정된 DDEX 데이터 원본에 대해 지정된 DDEX 지원 엔터티의 instance 만들려고 시도합니다.

TryCreateObject(Type)

DDEX 공급자가 구현하는 지정된 DDEX 지원 엔터티의 instance 만들려고 시도합니다.

public:
 System::Object ^ TryCreateObject(Type ^ objType);
public object TryCreateObject (Type objType);
abstract member TryCreateObject : Type -> obj
Public Function TryCreateObject (objType As Type) As Object

매개 변수

objType
Type

DDEX 지원 엔터티의 형식입니다.

반환

DDEX 공급자가 지원하는 경우 DDEX 공급자가 구현하는 지정된 DDEX 지원 엔터티의 instance, 그렇지 않으면 null입니다.

예외

리플렉션을 통해 또는 DDEX 공급자의 메서드 구현을 통해 CreateInstance 호출을 통해 또는 기본 또는 클라이언트 개체 구현(있는 경우)을 만드는 데 실패하든 지원 엔터티의 CreateObject(Type) 새 instance 인스턴스화하면 예외가 발생했습니다.

적용 대상

TryCreateObject(Guid, Type)

DDEX 공급자가 구현하는 지정된 DDEX 데이터 원본에 대해 지정된 DDEX 지원 엔터티의 instance 만들려고 시도합니다.

public:
 System::Object ^ TryCreateObject(Guid source, Type ^ objType);
public object TryCreateObject (Guid source, Type objType);
abstract member TryCreateObject : Guid * Type -> obj
Public Function TryCreateObject (source As Guid, objType As Type) As Object

매개 변수

source
Guid

DDEX 데이터 원본 식별자이거나 Empty 특정 데이터 원본이 없습니다.

objType
Type

DDEX 지원 엔터티의 형식입니다.

반환

DDEX 공급자가 지원하는 경우 DDEX 공급자가 구현하는 지정된 DDEX 데이터 원본에 대해 지정된 DDEX 지원 엔터티의 instance, 그렇지 않으면 null입니다.

예외

지원 엔터티의 새 instance 인스턴스화하면 리플렉션을 통한 CreateInstance 호출 또는 DDEX 공급자 또는 CreateObject(Guid, Type)CreateObject(Type) 메서드 구현을 통한 CreateInstance 호출 또는 기본 또는 클라이언트 개체 구현 만들기(있는 경우)가 실패하는 등 예외가 발생했습니다.

적용 대상

TryCreateObject<TObject,TSite>(Guid, TSite)

지정된 사이트 개체와 함께 DDEX 공급자가 구현하는 지정된 DDEX 데이터 원본에 대해 지정된 DDEX 지원 엔터티의 instance 만들려고 시도합니다.

public:
generic <typename TObject, typename TSite>
 TObject TryCreateObject(Guid source, TSite site);
public TObject TryCreateObject<TObject,TSite> (Guid source, TSite site);
abstract member TryCreateObject : Guid * 'Site -> 'Object
Public Function TryCreateObject(Of TObject, TSite) (source As Guid, site As TSite) As TObject

형식 매개 변수

TObject

개체입니다.

TSite

사이트입니다.

매개 변수

source
Guid

DDEX 데이터 원본 식별자이거나 Empty 특정 데이터 원본이 없습니다.

site
TSite

새 DDEX 지원 엔터티를 사이트로 지정해야 하는 개체의 instance.

반환

TObject

DDEX 공급자가 지원하는 경우 지정된 사이트 개체와 함께 있는 DDEX 공급자가 구현하는 지정된 DDEX 데이터 원본에 대해 지정된 DDEX 지원 엔터티의 instance. 그렇지 않으면 TObject 형식의 기본 instance.

예외

지원 엔터티의 새 instance 인스턴스화하면 리플렉션을 통한 CreateInstance 호출 또는 DDEX 공급자 또는 CreateObject(Guid, Type)CreateObject(Type) 메서드 구현을 통한 CreateInstance 호출 또는 기본 또는 클라이언트 개체 구현 만들기(있는 경우)가 실패하는 등 예외가 발생했습니다.

적용 대상

TryCreateObject<TObject>(Guid)

DDEX 공급자가 구현하는 지정된 DDEX 데이터 원본에 대해 지정된 DDEX 지원 엔터티의 instance 만들려고 시도합니다.

public:
generic <typename TObject>
 TObject TryCreateObject(Guid source);
public TObject TryCreateObject<TObject> (Guid source);
abstract member TryCreateObject : Guid -> 'Object
Public Function TryCreateObject(Of TObject) (source As Guid) As TObject

형식 매개 변수

TObject

개체입니다.

매개 변수

source
Guid

DDEX 데이터 원본 식별자이거나 Empty 특정 데이터 원본이 없습니다.

반환

TObject

DDEX 공급자가 지원하는 경우 DDEX 공급자가 구현하는 지정된 DDEX 데이터 원본에 대해 지정된 DDEX 지원 엔터티의 instance. 그렇지 않으면 TObject 형식의 기본 instance.

예외

지원 엔터티의 새 instance 인스턴스화하면 리플렉션을 통한 CreateInstance 호출 또는 DDEX 공급자 또는 CreateObject(Guid, Type)CreateObject(Type) 메서드 구현을 통한 CreateInstance 호출 또는 기본 또는 클라이언트 개체 구현 만들기(있는 경우)가 실패하는 등 예외가 발생했습니다.

적용 대상

TryCreateObject<TObject>()

DDEX 공급자가 구현하는 지정된 DDEX 지원 엔터티의 instance 만들려고 시도합니다.

public:
generic <typename TObject>
 TObject TryCreateObject();
public TObject TryCreateObject<TObject> ();
abstract member TryCreateObject : unit -> 'Object
Public Function TryCreateObject(Of TObject) () As TObject

형식 매개 변수

TObject

개체입니다.

반환

TObject

DDEX 공급자가 지원하는 경우 DDEX 공급자가 구현하는 지정된 DDEX 지원 엔터티의 instance, 그렇지 않으면 형식Object의 기본 instance.

예외

리플렉션을 통해 또는 DDEX 공급자의 메서드 구현을 통해 CreateInstance 호출을 통해 또는 기본 또는 클라이언트 개체 구현(있는 경우)을 만드는 데 실패하든 지원 엔터티의 CreateObject(Type) 새 instance 인스턴스화하면 예외가 발생했습니다.

적용 대상

TryCreateObject<TSite>(Guid, Type, TSite)

지정된 사이트 개체와 함께 DDEX 공급자가 구현하는 지정된 DDEX 데이터 원본에 대해 지정된 DDEX 지원 엔터티의 instance 만들려고 시도합니다.

public:
generic <typename TSite>
 System::Object ^ TryCreateObject(Guid source, Type ^ objType, TSite site);
public object TryCreateObject<TSite> (Guid source, Type objType, TSite site);
abstract member TryCreateObject : Guid * Type * 'Site -> obj
Public Function TryCreateObject(Of TSite) (source As Guid, objType As Type, site As TSite) As Object

형식 매개 변수

TSite

사이트입니다.

매개 변수

source
Guid

DDEX 데이터 원본 식별자이거나 Empty 특정 데이터 원본이 없습니다.

objType
Type

DDEX 지원 엔터티의 형식입니다.

site
TSite

새 DDEX 지원 엔터티를 사이트로 지정해야 하는 개체의 instance.

반환

DDEX 공급자가 지원하는 경우 지정된 사이트 개체와 함께 있는 DDEX 공급자가 구현하는 지정된 DDEX 지원 엔터티의 instance, 그렇지 않으면 null입니다.

예외

objType 매개 변수가 null인 경우

지원 엔터티의 새 instance 인스턴스화하면 리플렉션을 통한 CreateInstance 호출 또는 DDEX 공급자 또는 CreateObject(Guid, Type)CreateObject(Type) 메서드 구현을 통한 CreateInstance 호출 또는 기본 또는 클라이언트 개체 구현 만들기(있는 경우)가 실패하는 등 예외가 발생했습니다.

적용 대상