IVsDataSupportImportResolver 인터페이스
해결 하는 기능을 제공 Import 문은 데이터 스트림에서 XML을 지원 합니다.
네임스페이스: Microsoft.VisualStudio.Data.Core
어셈블리: Microsoft.VisualStudio.Data.Core(Microsoft.VisualStudio.Data.Core.dll)
구문
‘선언
Public Interface IVsDataSupportImportResolver
public interface IVsDataSupportImportResolver
public interface class IVsDataSupportImportResolver
type IVsDataSupportImportResolver = interface end
public interface IVsDataSupportImportResolver
IVsDataSupportImportResolver 형식에서는 다음과 같은 멤버를 노출합니다.
메서드
이름 | 설명 | |
---|---|---|
ImportSupportStream | 가져와서 지원 데이터를 지정한 이름으로 식별 되는 XML 스트림을 반환 합니다. |
위쪽
설명
DDEX 아키텍처는 주로 데이터 확장성 개체 모델 또는 계층적 데이터 소스를 나타내는 등의 복잡 한 영역에 대 한 기반입니다. 이 위해 지원 엔터티는 만들어진에서 상속 되는 IVsDataSupport 인터페이스. 이 지원 엔터티 호출자에 게 알려진된 스키마와 일치 하는 XML 스트림을 반환 하기 위해서입니다. 다양 한 XML 스키마 가져온된 스트림 이름으로 참조 되는 또는 기본 스트림 내에서 가져올 수 있는 XML 단편을 재사용할 수 있도록 하는 패턴을 따릅니다. 이 인터페이스를 구현 하는 동일한 개체에서 구현 되는 IVsDataSupport 인터페이스를 확인 하 고 이러한 가져온 스트림을 로드 수 있습니다.
예제
다음 코드 보기를 데이터 소스로 개체 모델에 대 한 지원을 제공 하는 컨텍스트에서이 인터페이스의 가능한 구현을 보여 줍니다. 이 예제에서는 Myobjectsupport.xml에서 XML 스트림을 포함 하는 가정은 Import MyObjectDefines 이름 가진 요소.
using System;
using System.IO;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Data.Services.SupportEntities;
internal class MyObjectSupport
: IVsDataObjectSupport, // inherits from IVsDataSupport
IVsDataSupportImportResolver
{
public Stream OpenSupportStream()
{
return GetType().Assembly.GetManifestResourceStream(
"MyObjectSupport.xml");
}
public Stream ImportSupportStream(string name)
{
if (String.Equals(name, "MyObjectDefines"))
{
return GetType().Assembly.GetManifestResourceStream(
"MyObjectDefines.xml");
}
return null;
}
}