Sdílet prostřednictvím


IVsDataSiteableObject<T> – rozhraní

Představuje objekt Stíněný určitého typu.

Obor názvů:  Microsoft.VisualStudio.Data.Core
Sestavení:  Microsoft.VisualStudio.Data.Core (v Microsoft.VisualStudio.Data.Core.dll)

Syntaxe

'Deklarace
Public Interface IVsDataSiteableObject(Of T)
public interface IVsDataSiteableObject<T>
generic<typename T>
public interface class IVsDataSiteableObject
type IVsDataSiteableObject<'T> =  interface end
Jazyk JScript nepodporuje obecné typy a metody.

Parametry typu

  • T
    Typ parametru.

Typ IVsDataSiteableObject<T> zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Site Získá nebo nastaví na serveru.

Nahoru

Poznámky

Architektura dat Návrhář rozšiřitelnost (DDEX) spoléhá na vytváření DDEX zprostředkovatele podporu entity objektů pomocí zprostředkovatele objektu továrny.Vytváření těchto objektů následuje jedna nebo více operací je umístíte některé větší kontextu.Mechanismus používaný k poskytnutí kontextu, aby tyto objekty je web objektu s jedním nebo více další objekty."Vlastníkem" objektu zprostředkovatele (například objekt připojení dat) mohou obsahovat další objekty.Nebo další objekt může být pouze objekt globální poskytovatel metadat povolit přístup k objektu zprostředkovatele k jiným službám Visual Studio.Všimněte si, že společné podpory subjektů DDEX mít více serverů.

Příklady

Následující kód ukazuje vlastní provádění DDEX IVsDataConnectionProperties podporují entity.Kód obsahuje implementaci IVsDataSiteableObject<T> rozhraní pro obě IVsDataProvider objekt, který byl vytvořen a globální poskytovatel metadat objekt.

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;
        }
    }
}

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Data.Core – obor názvů