DataObjectIdentifierResolver.ExpandIdentifier 메서드

캐시 된 모든 확장 업데이트 해야 하는지 여부 지정 된 형식 및 부분적으로 완료 된 식별자는 데이터 개체에 대 한 식별자를 확장 합니다.

네임스페이스:  Microsoft.VisualStudio.Data
어셈블리:  Microsoft.VisualStudio.Data(Microsoft.VisualStudio.Data.dll)

구문

‘선언
Public Overridable Function ExpandIdentifier ( _
    typeName As String, _
    partialIdentifier As Object(), _
    refresh As Boolean _
) As Object()
public virtual Object[] ExpandIdentifier(
    string typeName,
    Object[] partialIdentifier,
    bool refresh
)
public:
virtual array<Object^>^ ExpandIdentifier(
    String^ typeName, 
    array<Object^>^ partialIdentifier, 
    bool refresh
)
abstract ExpandIdentifier : 
        typeName:string * 
        partialIdentifier:Object[] * 
        refresh:bool -> Object[] 
override ExpandIdentifier : 
        typeName:string * 
        partialIdentifier:Object[] * 
        refresh:bool -> Object[] 
public function ExpandIdentifier(
    typeName : String, 
    partialIdentifier : Object[], 
    refresh : boolean
) : Object[]

매개 변수

  • typeName
    형식: String

    데이터 개체의 형식 이름입니다.

  • partialIdentifier
    형식: array<Object[]

    데이터 개체의 부분 식별자입니다.

  • refresh
    형식: Boolean

    캐시 된 모든 확장 여부 업데이트 합니다 나타냅니다.

반환 값

형식: array<Object[]
완전 한 확장 된 전달 부분 식별자와 일치 하는 데이터 개체의 식별자를 반환 하거나 nullNull 참조(Visual Basic의 경우 Nothing) 식별자를 확장 되지 않은 경우.

예외

예외 조건
ArgumentNullException

typeName 매개 변수가 null인 경우

설명

식별자 데이터 소스 확장 하는 방법에 시뮬레이션에이 메서드를 사용 합니다. 따라서 데이터 소스로 동일한 메커니즘의 해상도 방법을 사용할 예정입니다. 입력된 식별자 실제 개체에서 데이터 소스를 나타내는 경우이 메서드는 개체를 찾을 수 있어야 합니다. (즉, 작성 하려는 개체의 식별자 인 경우) 개체를 표시 하지 경우, 이러한 개체에 대 한 데이터 소스와 같은 방식으로 메서드 식별자 완료 됨 예상 되 고 있습니다. 데이터 원본 'authors 테이블 만들기' 'pubs.dbo.authors'에 ' authors' 해결 되는 경우 예를 들어, 다음이 메서드는 수행 해야 합니다.

refresh 매개 변수 메서드는 현재 데이터 원본 컨텍스트를 반영 하기 위해 캐시를 업데이트할지 여부를 나타냅니다. 데이터 원본이 연결 수명 동안 컨텍스트 변경 하는 경우에 대부분 필요 합니다.

일반적으로 공급자는이 메서드를 직접 재정의 하지 않습니다. 기본 구현을 호출 하는 QuickExpandIdentifier 및는 SlowExpandIdentifier 캐시 상태에 따라 방법을.

.NET Framework 보안

참고 항목

참조

DataObjectIdentifierResolver 클래스

Microsoft.VisualStudio.Data 네임스페이스

QuickContractIdentifier

SlowContractIdentifier