다음을 통해 공유


TryCreateObjectInstance 대리자

정의

Type를 기반으로 IEdmValue CLR 형식의 인스턴스를 만들기 위한 대리자를 나타냅니다. 대리자를 사용하여 다형 형식의 CLR 인스턴스를 만들 수 있습니다.

public delegate bool TryCreateObjectInstance(IEdmStructuredValue edmValue, Type clrType, EdmToClrConverter converter, out object objectInstance, out bool objectInstanceInitialized);
type TryCreateObjectInstance = delegate of IEdmStructuredValue * Type * EdmToClrConverter * obj * bool -> bool
Public Delegate Function TryCreateObjectInstance(edmValue As IEdmStructuredValue, clrType As Type, converter As EdmToClrConverter, ByRef objectInstance As Object, ByRef objectInstanceInitialized As Boolean) As Boolean 

매개 변수

edmValue
IEdmStructuredValue

IEdmStructuredValueobjectInstance 를 만들어야 하는 입니다.

clrType
Type

개체 인스턴스의 예상 CLR 형식입니다. 다형 속성 및 컬렉션의 경우 기본 형식일 수 있습니다.

converter
EdmToClrConverter

이 대리자를 호출하는 변환기 인스턴스입니다.

objectInstance
Object

에 대해 만든 CLR 개체 인스턴스를 반환하는 출력 매개 변수입니다 edmValue.

objectInstanceInitialized
Boolean

만든 objectInstance 의 모든 속성이 초기화되면 true를 반환하는 출력 매개 변수입니다. False이면 기본 논리를 사용하여 EdmToClrConverter 만든 인스턴스의 속성을 초기화해야 합니다.

반환 값

대리자에서 원하는 를 생성하면 True입니다 objectInstance. 대리자에서 false를 반환하면 기본 EdmToClrConverter 논리가 적용되어 CLR 개체 인스턴스를 만들고 채웁니다.

적용 대상