Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Representa uma única parte do estado no designer.
Namespace: Microsoft.Windows.Design
Assembly: Microsoft.Windows.Design (em Microsoft.Windows.Design.dll)
Sintaxe
Public MustInherit Class ContextItem
Dim instance As ContextItem
public abstract class ContextItem
public ref class ContextItem abstract
public abstract class ContextItem
Comentários
Itens de contexto são imutáveis objetos que contêm o estado.Alguns itens de contexto também definem métodos que podem executar operações em estado que eles contêm.ContextItem é a classe base do qual contexto todos os itens devem ser derivados.
Um item de contexto pode vêm e vão em um contexto de edição.Itens de contexto são temporárias, mas sempre têm um valor.Mesmo se um item de contexto específico não está no contexto, um valor padrão será sempre fornecido.Portanto, o contexto nunca retorna nulluma referência nula (Nothing no Visual Basic).
Ao contrário de um serviço, o valor de um item de contexto pode ser alterada em qualquer momento.Isso significa que você não deve armazenar em cache os itens de contexto.Código que usa o contexto pode assinar um SubscribeContextCallback<ContextItemType> que é disparado quando um determinado tipo de contexto item é alterado.
Uma classe derivada de ContextItem deve definir um construtor vazio. Esta versão do construtor vazio do item de contexto representa o valor padrão.Esse valor padrão é o valor retornado de GetValue Se a ContextItemManager não contém um item de contexto do tipo solicitado.
Hierarquia de herança
System.Object
Microsoft.Windows.Design.ContextItem
Microsoft.Windows.Design.AssemblyReferences
Microsoft.Windows.Design.Interaction.CurrentDesignerView
Microsoft.Windows.Design.Interaction.FocusedTask
Microsoft.Windows.Design.Interaction.Selection
Microsoft.Windows.Design.Interaction.Tool
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
SubscribeContextCallback<ContextItemType>