Compartilhar via


Classe ContextItemManager

Mantém um conjunto de itens de contexto.

Hierarquia de herança

System.Object
  Microsoft.Windows.Design.ContextItemManager

Namespace:  Microsoft.Windows.Design
Assembly:  Microsoft.Windows.Design.Extensibility (em Microsoft.Windows.Design.Extensibility.dll)

Sintaxe

'Declaração
Public MustInherit Class ContextItemManager _
    Implements IEnumerable(Of ContextItem), IEnumerable
public abstract class ContextItemManager : IEnumerable<ContextItem>, 
    IEnumerable
public ref class ContextItemManager abstract : IEnumerable<ContextItem^>, 
    IEnumerable
[<AbstractClass>]
type ContextItemManager =  
    class
        interface IEnumerable<ContextItem>
        interface IEnumerable
    end
public abstract class ContextItemManager implements IEnumerable<ContextItem>, IEnumerable

O tipo ContextItemManager expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido ContextItemManager Initializes a new instance of the ContextItemManager class.

Início

Métodos

  Nome Descrição
Método público Contains(Type) Quando substituído em uma classe derivada, retorna um valor que indica se o Gerenciador de item de contexto contém um item do tipo especificado.
Método público Contains<TItemType>() Retorna um valor que indica se o Gerenciador de item de contexto contém um item do tipo especificado.
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetEnumerator Quando substituído em uma classe derivada, obtém uma enumeração de itens de contexto no contexto de edição.
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método protegidoMembro estático GetTarget Um método de utilitário que retorna o objeto de destino para um representante.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público GetValue(Type) Quando substituído em uma classe derivada, retorna uma instância do tipo item solicitado.
Método público GetValue<TItemType>() Retorna uma instância do tipo item solicitado.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegidoMembro estático NotifyItemChanged Invoca o protegido OnItemChanged método especificado ContextItem.
Método protegidoMembro estático RemoveCallback Um método auxiliar que realiza uma Delegate.Remove, mas sabe como decodificar os delegados são proxies para retornos de chamada genéricos.
Método público SetValue Quando substituído em uma classe derivada, define um item de contexto para o valor especificado.
Método público Subscribe(Type, SubscribeContextCallback) Quando substituído em uma classe derivada, adiciona um retorno de chamada é invocado quando um item de contexto das alterações de tipo de item especificado.
Método público Subscribe<TContextItemType>(SubscribeContextCallback<TContextItemType>) Adiciona um retorno de chamada é invocado quando um item de contexto das alterações de tipo de item especificado.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método público Unsubscribe(Type, SubscribeContextCallback) Quando substituído em uma classe derivada, remove uma assinatura.
Método público Unsubscribe<TContextItemType>(SubscribeContextCallback<TContextItemType>) Remove uma assinatura.

Início

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IEnumerable.GetEnumerator Para obter uma descrição desse membro, consulte IEnumerable.GetEnumerator.

Início

Comentários

O ContextItemManager classe mantém um conjunto de itens de contexto. Um item de contexto representa uma parte transitória do estado em um designer.

Criar um ContextItemManager chamando o CreateContextItemManager método em EditingContext.

Use o Subscribe método para se inscrever na alteração de notificações no contexto de itens.

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

ContextItem

SubscribeContextCallback<TContextItemType>

ServiceManager

FeatureManager

Outros recursos

Editar contexto arquitetura

Noções básicas sobre extensibilidade Designer WPF