IVsDataObjectIdentifierResolver 인터페이스
확장 / 축소를 지정 된 데이터 개체의 식별자에 대 한 메서드를 노출 하는 인터페이스를 나타냅니다.
네임스페이스: Microsoft.VisualStudio.Data.Services.SupportEntities
어셈블리: Microsoft.VisualStudio.Data.Services(Microsoft.VisualStudio.Data.Services.dll)
구문
‘선언
<DataClientObjectAttribute("A4810A0C-49B2-4260-9D81-2D2EBA25AA3F")> _
<DataDefaultObjectAttribute("AC97DC0A-C7E1-4532-AFBF-C80A122D6533")> _
Public Interface IVsDataObjectIdentifierResolver
[DataClientObjectAttribute("A4810A0C-49B2-4260-9D81-2D2EBA25AA3F")]
[DataDefaultObjectAttribute("AC97DC0A-C7E1-4532-AFBF-C80A122D6533")]
public interface IVsDataObjectIdentifierResolver
[DataClientObjectAttribute(L"A4810A0C-49B2-4260-9D81-2D2EBA25AA3F")]
[DataDefaultObjectAttribute(L"AC97DC0A-C7E1-4532-AFBF-C80A122D6533")]
public interface class IVsDataObjectIdentifierResolver
[<DataClientObjectAttribute("A4810A0C-49B2-4260-9D81-2D2EBA25AA3F")>]
[<DataDefaultObjectAttribute("AC97DC0A-C7E1-4532-AFBF-C80A122D6533")>]
type IVsDataObjectIdentifierResolver = interface end
public interface IVsDataObjectIdentifierResolver
IVsDataObjectIdentifierResolver 형식에서는 다음과 같은 멤버를 노출합니다.
메서드
이름 | 설명 | |
---|---|---|
ContractIdentifier | 클래스에서 구현 되는 경우 지정 된 형식의 데이터 개체에 대 한 식별자 및 완전 한 식별자를 축소 합니다. | |
ExpandIdentifier | 클래스에서 구현 되는 데이터 개체에 지정 된 형식에 대 한 식별자 및 일부 확장 됩니다. |
위쪽
설명
일반적으로 데이터 소스 개체의 식별자를 명령에 전달 하는 식별 문자열 구성 됩니다.예를 들어, SQL 문에서 SELECT * FROM mytable, "mytable" 문자열 데이터에서 문이 실행 되는 컨텍스트 개체의 고유 식별자입니다.
대부분의 경우 데이터 원본 카탈로그, 스키마, 패키지 등의 개체에 대 한 제약 메커니즘이 있습니다.그러나 개체를 고유 하 게 식별 하는 데 하나의 이름에 더 이상 해당 하므로 이러한 제약 메커니즘 여러 부분으로 구성 된 식별자에 대 한 필요성을 소개 합니다.예를 들어, Oracle에서 SQL Server 개체에서 다른 사용자가 데이터 개체에 대 한 고유 식별자 사용자 이름으로 한정 되어야 한다는 요구를 그룹화에서 다릅니다.
그러나 데이터 소스는 일반적으로 지정 된 연결에 적용 되는 상황에 맞는 있습니다. 일반적으로이 컨텍스트 또는 어떤 시스템을 사용 하는 사용자에 따라 달라 집니다.이 여기서는 모든 식별자를 정규화 합니다 필요가 없습니다.예를 들어, Oracle 서버에서 테이블 개체를 식별 하는 정규화 사용자 이름과 테이블 이름을 모두 필요. 그러나 특정 사용자는 항상 기본이 되도록 Oracle 상황이입니다.따라서 테이블의 이름 으로만 식별 되는 경우 기본 사용자를 가정 합니다.
DataObjectIdentifierResolver 클래스 식별자 (해당 확장 된 형태) 형태의 정규화 된 개체 (해당 계약 된 양식)을 고유 하 게 식별 하는 식별자 부분에만 사용 하는 최소한의 양식 사이 변환 하는 방법을 제공 합니다.
매개 변수의 이름입니다.이 따라서 캐싱을 확장과 성능 문제가 발생 하는 경우 사용할 수 있는 특정 입력에 대 한 해결 방법을 간단 하 게이 클래스를 제공 합니다.
이 인터페이스의 기본 구현을 DDEX 프레임 워크에 있습니다.