ServiceProvider クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
動的で相互運用可能なサービス プロバイダーを表します。
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
- 継承
-
ServiceProvider
- 派生
- 属性
- 実装
コンストラクター
ServiceProvider() |
新しいサービス プロバイダーのコンストラクター。 |
ServiceProvider(IServiceProvider) |
既存の OLE サービス プロバイダーをラップまたは拡張するサービス プロバイダーのコンストラクター。 |
ServiceProvider(IServiceProvider) |
既存のマネージド サービス プロバイダーをラップまたは拡張するサービス プロバイダーのコンストラクター。 |
プロパティ
ParentProvider |
親サービス プロバイダーの現在のインスタンスを取得します。 |
メソッド
AddService(Type, Object) |
指定したサービスをサービスの内部コレクションに追加します。 |
AddService(Type, Object, Boolean) |
指定したサービスをサービス オブジェクトのコレクションまたは親サービス コンテナーに追加します。 |
AddService(Type, ServiceCreatorCallback) |
指定したサービスをサービスの内部コレクションに追加します。 |
AddService(Type, ServiceCreatorCallback, Boolean) |
指定したサービスをサービスの内部コレクションまたは親サービス コンテナーに追加します。 |
GetService(Guid) |
指定したサービス GUID を持つサービスを取得します。 |
GetService(Type) |
指定した型のサービスを取得します。 |
RemoveService(Type) |
指定したサービスを内部サービス コレクションから削除します |
RemoveService(Type, Boolean) |
内部サービス コレクションまたは親サービス コンテナーから、指定されたサービスを削除します。 |
明示的なインターフェイスの実装
IServiceProvider.QueryService(Guid, Guid, IntPtr) |
IServiceProvider の実装によって公開されるサービスのファクトリとしてを実行します。 |
拡張メソッド
QueryService(IServiceProvider, Guid) |
サービス GUID に基づいて、サービス プロバイダーによって公開されるサービスを取得します。 |
QueryService<TService>(IServiceProvider) |
サービス プロバイダーによって公開されるサービスを、そのサービスの種類に基づいて取得します。 |