Classe ServiceManager
Representa o comportamento associado a um EditingContext.
Namespace: Microsoft.Windows.Design
Assembly: Microsoft.Windows.Design (em Microsoft.Windows.Design.dll)
Sintaxe
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
Comentários
The EditingContext classe fornece acesso a dois tipos de estado:
Dados (ContextItem)
Serviços de comportamento (ServiceManager)
Serviços de comportamento são acessados através de Services propriedade que retorna uma instância de um ServiceManager.
ServiceManager é uma classe abstrata. Você pode fornecer sua própria implementação derivando de EditingContext e substituindo CreateServiceManager.
Depois que um serviço é criado em um EditingContext está sempre presente. Um serviço não pode ser removido o EditingContext.
Serviços têm valores de instância consistente, portanto, sempre é aceitável para armazenar em cache-los.
O código pode usar o ServiceManager Para publicar novos serviços e se inscrever em um retorno de chamada quando um serviço específico está disponível.
Hierarquia de herança
System.Object
Microsoft.Windows.Design.ServiceManager
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Referência
Namespace Microsoft.Windows.Design