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 클래스