ServiceProvider Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili penyedia layanan dinamis yang dapat dioperasikan.
public ref class ServiceProvider : IServiceProvider, Microsoft::VisualStudio::OLE::Interop::IServiceProvider, System::ComponentModel::Design::IServiceContainer
[System.Runtime.InteropServices.ComVisible(true)]
public class ServiceProvider : IServiceProvider, Microsoft.VisualStudio.OLE.Interop.IServiceProvider, System.ComponentModel.Design.IServiceContainer
[<System.Runtime.InteropServices.ComVisible(true)>]
type ServiceProvider = class
interface IServiceContainer
interface IServiceProvider
interface IServiceProvider
Public Class ServiceProvider
Implements IServiceContainer, IServiceProvider, IServiceProvider
- Warisan
-
ServiceProvider
- Turunan
- Atribut
- Penerapan
Konstruktor
ServiceProvider() |
Konstruktor untuk penyedia layanan baru. |
ServiceProvider(IServiceProvider) |
Konstruktor untuk penyedia layanan yang membungkus dan/atau memperluas penyedia layanan OLE yang ada. |
ServiceProvider(IServiceProvider) |
Konstruktor untuk penyedia layanan yang membungkus dan/atau memperluas penyedia layanan terkelola yang ada. |
Properti
ParentProvider |
Mendapatkan instans penyedia layanan induk saat ini. |
Metode
AddService(Type, Object) |
Menambahkan layanan yang ditentukan ke pengumpulan layanan internal. |
AddService(Type, Object, Boolean) |
Menambahkan layanan yang ditentukan ke kumpulan objek layanan atau ke kontainer layanan induk. |
AddService(Type, ServiceCreatorCallback) |
Menambahkan layanan yang ditentukan ke pengumpulan layanan internal. |
AddService(Type, ServiceCreatorCallback, Boolean) |
Menambahkan layanan yang ditentukan ke kumpulan layanan internal atau ke kontainer layanan induk. |
GetService(Guid) |
Mengambil layanan dengan GUID layanan tertentu. |
GetService(Type) |
Mengambil layanan dari jenis yang ditentukan. |
RemoveService(Type) |
Menghapus layanan yang ditentukan dari kumpulan layanan internal |
RemoveService(Type, Boolean) |
Menghapus layanan yang ditentukan dari koleksi layanan internal atau dari kontainer layanan induk. |
Implementasi Antarmuka Eksplisit
IServiceProvider.QueryService(Guid, Guid, IntPtr) |
Berkinerja sebagai pabrik untuk layanan yang diekspos melalui implementasi IServiceProvider. |
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. |