다음을 통해 공유


IVsDataSiteableObject<T> 인터페이스

특정 형식으로 배치 될 수 있는 개체를 나타냅니다.

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

구문

‘선언
Public Interface IVsDataSiteableObject(Of T)
public interface IVsDataSiteableObject<T>
generic<typename T>
public interface class IVsDataSiteableObject
type IVsDataSiteableObject<'T> =  interface end
JScript에서는 제네릭 형식이나 메서드를 지원하지 않습니다.

Type 매개 변수

  • T
    매개 변수의 형식입니다.

IVsDataSiteableObject<T> 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Site 사이트를 가져오거나 설정 합니다.

위쪽

설명

데이터 디자이너 확장성 (DDEX) 아키텍처는 공급자 개체 팩터리 사용 하 여 DDEX 공급자 지원 엔터티 개체의 작성에 많이 의존합니다.이러한 개체를 생성 하 여 일부 큰 컨텍스트 내에서 하나 이상의 작업에서 옵니다.이러한 개체의 컨텍스트를 제공 하는 데 사용 되는 메커니즘 사이트 개체와 하나 이상의 추가 개체에 있습니다.추가 개체 (예: 데이터 연결 개체) 공급자 개체의 "소유자"를 포함할 수 있습니다.또는 추가 개체를 단순히 공급자 개체 액세스 다른 모든 Visual Studio 서비스를 사용할 수 있도록 전역 서비스 공급자 개체 수입니다.참고 DDEX 지원 엔터티를 여러 사이트에서 공통입니다.

예제

다음 코드의 DDEX 구현 하는 사용자 지정 방법을 보여 줍니다.는 IVsDataConnectionProperties 엔터티를 지원 합니다.구현 하는 코드를 포함의 IVsDataSiteableObject<T> 인터페이스 모두에 대해는 IVsDataProvider 만든 개체 및 글로벌 서비스 공급자 개체입니다.

using System;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Data.Framework;

internal class MyConnectionProperties : DataConnectionProperties,
    IVsDataSiteableObject<IVsDataProvider>,
    IVsDataSiteableObject<IServiceProvider>
{
    private IVsDataProvider _provider;
    private IServiceProvider _serviceProvider;

    IVsDataProvider IVsDataSiteableObject<IVsDataProvider>.Site
    {
        get
        {
            return _provider;
        }
        set
        {
            _provider = value;
        }
    }

    IServiceProvider IVsDataSiteableObject<IServiceProvider>.Site
    {
        get
        {
            return _serviceProvider;
        }
        set
        {
            _serviceProvider = value;
        }
    }
}

참고 항목

참조

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