Bagikan melalui


DataSiteableServiceProvider<T> Kelas

Definisi

Mewakili implementasi antarmuka IVsDataSiteableObject dan IServiceProvider.

generic <typename T>
public ref class DataSiteableServiceProvider : Microsoft::VisualStudio::Data::Framework::ServiceProvider, Microsoft::VisualStudio::Data::Core::IVsDataSiteableObject<T>
public class DataSiteableServiceProvider<T> : Microsoft.VisualStudio.Data.Framework.ServiceProvider, Microsoft.VisualStudio.Data.Core.IVsDataSiteableObject<T>
type DataSiteableServiceProvider<'T> = class
    inherit ServiceProvider
    interface IVsDataSiteableObject<'T>
Public Class DataSiteableServiceProvider(Of T)
Inherits ServiceProvider
Implements IVsDataSiteableObject(Of T)

Jenis parameter

T

Jenis parameter.

Warisan
DataSiteableServiceProvider<T>
Turunan
Penerapan

Konstruktor

DataSiteableServiceProvider<T>()

Menginisialisasi instans baru kelas DataSiteableServiceProvider<T>.

DataSiteableServiceProvider<T>(T)

Menginisialisasi instans DataSiteableServiceProvider<T> baru kelas dengan situs.

Properti

ParentProvider

Mendapatkan instans penyedia layanan induk saat ini.

(Diperoleh dari ServiceProvider)
Site

Mendapatkan atau mengatur situs.

Metode

AddService(Type, Object)

Menambahkan layanan yang ditentukan ke pengumpulan layanan internal.

(Diperoleh dari ServiceProvider)
AddService(Type, Object, Boolean)

Menambahkan layanan yang ditentukan ke kumpulan objek layanan atau ke kontainer layanan induk.

(Diperoleh dari ServiceProvider)
AddService(Type, ServiceCreatorCallback)

Menambahkan layanan yang ditentukan ke pengumpulan layanan internal.

(Diperoleh dari ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

Menambahkan layanan yang ditentukan ke kumpulan layanan internal atau ke kontainer layanan induk.

(Diperoleh dari ServiceProvider)
GetService(Guid)

Mengambil layanan dengan GUID layanan tertentu.

(Diperoleh dari ServiceProvider)
GetService(Type)

Mengambil layanan dari jenis yang ditentukan.

(Diperoleh dari ServiceProvider)
OnSiteChanged(EventArgs)

Memunculkan kejadian SiteChanged.

RemoveService(Type)

Menghapus layanan yang ditentukan dari kumpulan layanan internal

(Diperoleh dari ServiceProvider)
RemoveService(Type, Boolean)

Menghapus layanan yang ditentukan dari kumpulan layanan internal atau dari kontainer layanan induk.

(Diperoleh dari ServiceProvider)

Acara

SiteChanged

Terjadi ketika situs telah berubah.

Implementasi Antarmuka Eksplisit

IServiceProvider.QueryService(Guid, Guid, IntPtr)

Berfungsi sebagai pabrik untuk layanan yang diekspos melalui implementasi IServiceProvider.

(Diperoleh dari ServiceProvider)

Metode Ekstensi

QueryService(IServiceProvider, Guid)

Mendapatkan layanan yang diekspos oleh penyedia layanan berdasarkan GUID layanannya.

QueryService<TService>(IServiceProvider)

Mendapatkan layanan yang diekspos oleh penyedia layanan berdasarkan jenis layanannya.

Berlaku untuk