IVsDataProvider.TryCreateObject 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
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
매개 변수
- 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
사이트입니다.
매개 변수
- site
- TSite
새 DDEX 지원 엔터티를 사이트로 지정해야 하는 개체의 instance.
반환
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
개체입니다.
매개 변수
반환
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
개체입니다.
반환
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
사이트입니다.
매개 변수
- objType
- Type
DDEX 지원 엔터티의 형식입니다.
- site
- TSite
새 DDEX 지원 엔터티를 사이트로 지정해야 하는 개체의 instance.
반환
DDEX 공급자가 지원하는 경우 지정된 사이트 개체와 함께 있는 DDEX 공급자가 구현하는 지정된 DDEX 지원 엔터티의 instance, 그렇지 않으면 null입니다.
예외
objType
매개 변수가 null인 경우
지원 엔터티의 새 instance 인스턴스화하면 리플렉션을 통한 CreateInstance 호출 또는 DDEX 공급자 또는 CreateObject(Guid, Type)CreateObject(Type) 메서드 구현을 통한 CreateInstance 호출 또는 기본 또는 클라이언트 개체 구현 만들기(있는 경우)가 실패하는 등 예외가 발생했습니다.