Classe ModelFactory
Usado para criar instâncias dos itens de modelo no designer.
Hierarquia de herança
System.Object
Microsoft.Windows.Design.Model.ModelFactory
Namespace: Microsoft.Windows.Design.Model
Assembly: Microsoft.Windows.Design.Interaction (em Microsoft.Windows.Design.Interaction.dll)
Sintaxe
'Declaração
Public NotInheritable Class ModelFactory
public static class ModelFactory
public ref class ModelFactory abstract sealed
[<AbstractClass>]
[<Sealed>]
type ModelFactory = class end
public final class ModelFactory
O tipo ModelFactory expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
CreateItem(EditingContext, Object) | Cria um novo item de modelo, criando uma cópia em profundidade do objeto especificado. | |
CreateItem(EditingContext, TypeIdentifier, array<Object[]) | Cria um novo item de modelo para o identificador de tipo especificado. | |
CreateItem(EditingContext, Type, array<Object[]) | Cria um novo item de modelo para o tipo de item especificado. | |
CreateItem(EditingContext, TypeIdentifier, CreateOptions, array<Object[]) | Cria um novo item de modelo para o identificador de tipo especificado. | |
CreateItem(EditingContext, Type, CreateOptions, array<Object[]) | Cria um novo item de modelo para o tipo de item especificado. | |
CreateStaticMemberItem(EditingContext, TypeIdentifier, String) | Cria um novo item de modelo que representa o valor de um membro estático da classe especificada. | |
CreateStaticMemberItem(EditingContext, Type, String) | Cria um novo item de modelo que representa o valor de um membro estático da classe especificada. | |
ResolveType | Obtém um tipo resolvido especificado TypeIdentifier. |
Início
Comentários
ModelFactoryfoi projetado para ser uma API estática para sua conveniência. A implementação subjacente dessa API simplesmente chama o CreateItem o método de ModelService.
Sempre use o CreateItem método para criar novos objetos na superfície de design. Isso ocorre porque muitas instâncias de raw não podem ser analisadas em itens de modelo. Quando um valor é definido no modelo, você só deve interagir com ele por meio do modelo. A instância, fazendo o modelo pode ser reconstruída pela estrutura a qualquer momento, o que invalida quaisquer referências que você tiver armazenado.
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.Model