Classe ServiceManager
Aggiornamento: novembre 2007
Rappresenta il comportamento associato a un oggetto EditingContext.
Spazio dei nomi: Microsoft.Windows.Design
Assembly: Microsoft.Windows.Design (in Microsoft.Windows.Design.dll)
Sintassi
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
Note
La classe EditingContext fornisce l'accesso a due componenti dello stato:
dati (ContextItem)
BehaviorService (ServiceManager)
L'accesso a BehaviorService è consentito tramite la proprietà Services che restituisce un'istanza di ServiceManager.
ServiceManager è una classe astratta. È possibile creare la propria implementazione derivandola da EditingContext ed eseguendo l'override di CreateServiceManager.
Una volta creato in un oggetto EditingContext, un servizio è sempre presente. Un servizio non può essere rimosso da EditingContext.
I servizi hanno valori di istanza coerenti; pertanto, sarà sempre consentito memorizzarli nella cache.
Il codice può utilizzare ServiceManager per pubblicare nuovi servizi e sottoscrivere un callback quando un determinato servizio è disponibile.
Gerarchia di ereditarietà
System.Object
Microsoft.Windows.Design.ServiceManager
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.Windows.Design