다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

메서드

  이름 설명
Public 메서드 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;
    }
}

참고 항목

참조

Microsoft.VisualStudio.Data.Core 네임스페이스