ServiceProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dinamik, birlikte çalışabilen bir hizmet sağlayıcısını temsil eder.
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
- Devralma
-
ServiceProvider
- Türetilmiş
- Öznitelikler
- Uygulamalar
Oluşturucular
| ServiceProvider() |
Yeni bir hizmet sağlayıcısı için oluşturucu. |
| ServiceProvider(IServiceProvider) |
Mevcut ole hizmet sağlayıcısını sarmalayan ve/veya genişleten bir hizmet sağlayıcısı için oluşturucu. |
| ServiceProvider(IServiceProvider) |
Mevcut yönetilen hizmet sağlayıcısını sarmalayan ve/veya genişleten bir hizmet sağlayıcısı için oluşturucu. |
Özellikler
| ParentProvider |
Üst hizmet sağlayıcısının geçerli örneğini alır. |
Yöntemler
| AddService(Type, Object) |
Belirtilen hizmeti iç hizmet koleksiyonuna ekler. |
| AddService(Type, Object, Boolean) |
Belirtilen hizmeti hizmet nesneleri koleksiyonuna veya üst hizmet kapsayıcısına ekler. |
| AddService(Type, ServiceCreatorCallback) |
Belirtilen hizmeti iç hizmet koleksiyonuna ekler. |
| AddService(Type, ServiceCreatorCallback, Boolean) |
Belirtilen hizmeti iç hizmet koleksiyonuna veya üst hizmet kapsayıcısına ekler. |
| GetService(Guid) |
Belirtilen hizmet GUID'siyle bir hizmeti alır. |
| GetService(Type) |
Belirtilen türdeki bir hizmeti alır. |
| RemoveService(Type) |
Belirtilen hizmeti iç hizmetler koleksiyonundan kaldırır |
| RemoveService(Type, Boolean) |
Belirtilen hizmeti iç hizmetler koleksiyonundan veya üst hizmet kapsayıcısından kaldırır. |
Belirtik Arabirim Kullanımları
| IServiceProvider.QueryService(Guid, Guid, IntPtr) |
IServiceProvider uygulaması aracılığıyla kullanıma sunulan hizmetler için bir fabrika olarak gerçekleştirir. |
Uzantı Metotları
| QueryService(IServiceProvider, Guid) |
Bir hizmet sağlayıcısı tarafından hizmet GUID'sine göre kullanıma sunulan bir hizmeti alır. |
| QueryService<TService>(IServiceProvider) |
Hizmet türüne göre bir hizmet sağlayıcısı tarafından kullanıma sunulan bir hizmeti alır. |