更新 : 2007 年 11 月
EditingContext に関連付けられている動作を表します。
名前空間 : Microsoft.Windows.Design
アセンブリ : Microsoft.Windows.Design (Microsoft.Windows.Design.dll 内)
構文
'宣言
Public MustInherit Class ServiceManager _
Implements IServiceProvider, IEnumerable(Of Type), _
IEnumerable
'使用
Dim instance As ServiceManager
public abstract class ServiceManager : IServiceProvider,
IEnumerable<Type>, IEnumerable
public ref class ServiceManager abstract : IServiceProvider,
IEnumerable<Type^>, IEnumerable
public abstract class ServiceManager implements IServiceProvider, IEnumerable<Type>, IEnumerable
解説
次の 2 つの状態にアクセスできるようにする EditingContext クラス。
データ (ContextItem)
動作サービス (ServiceManager)
動作サービスには、ServiceManager のインスタンスを返す Services プロパティを介してアクセスします。
ServiceManager は抽象クラスです。EditingContext から派生させ、CreateServiceManager をオーバーライドすることで、独自の実装を行うことができます。
サービスは、EditingContext で作成されると常に表示されます。サービスは EditingContext から削除できません。
サービスには一貫したインスタンス値があるため、いつでもキャッシュできます。
コードで ServiceManager を使用して新しいサービスを発行し、特定のサービスが使用できるときにコールバックをサブスクライブできます。
継承階層
System.Object
Microsoft.Windows.Design.ServiceManager
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。