Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
Représente le comportement associé à un EditingContext.
Espace de noms : Microsoft.Windows.Design
Assembly : Microsoft.Windows.Design (dans Microsoft.Windows.Design.dll)
Syntaxe
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
Notes
La classe EditingContext fournit l'accès à deux éléments d'état :
Données (ContextItem)
Services de comportement (ServiceManager)
Les services de comportement sont accessibles par le biais de la propriété Services, qui retourne une instance d'un ServiceManager.
ServiceManager est une classe abstraite. Vous pouvez fournir votre propre implémentation en la dérivant de EditingContext et en remplaçant CreateServiceManager.
Une fois qu'un service est créé dans un EditingContext, il sera toujours présent. Un service ne peut pas être supprimé du EditingContext.
Il est toujours possible de mettre des services en cache car ils ont des valeurs d'instance cohérentes.
Le code peut utiliser le ServiceManager pour publier de nouveaux services et s'abonner à un rappel lorsqu'un service particulier est disponible.
Hiérarchie d'héritage
System.Object
Microsoft.Windows.Design.ServiceManager
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Microsoft.Windows.Design, espace de noms