Partager via


ModelFactory, classe

Utilisé pour créer des instances d'éléments de modèle dans le concepteur.

Hiérarchie d'héritage

System.Object
  Microsoft.Windows.Design.Model.ModelFactory

Espace de noms :  Microsoft.Windows.Design.Model
Assembly :  Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)

Syntaxe

'Déclaration
Public NotInheritable Class ModelFactory
public static class ModelFactory
public ref class ModelFactory abstract sealed
[<AbstractClass>]
[<Sealed>]
type ModelFactory =  class end
public final class ModelFactory

Le type ModelFactory expose les membres suivants.

Méthodes

  Nom Description
Méthode publiqueMembre statique CreateItem(EditingContext, Object) Crée un élément de modèle en créant une copie complète de l'objet spécifié.
Méthode publiqueMembre statique CreateItem(EditingContext, TypeIdentifier, array<Object[]) Crée un élément de modèle pour l'identificateur de type spécifié.
Méthode publiqueMembre statique CreateItem(EditingContext, Type, array<Object[]) Crée un élément de modèle pour le type d'élément spécifié.
Méthode publiqueMembre statique CreateItem(EditingContext, TypeIdentifier, CreateOptions, array<Object[]) Crée un élément de modèle pour l'identificateur de type spécifié.
Méthode publiqueMembre statique CreateItem(EditingContext, Type, CreateOptions, array<Object[]) Crée un élément de modèle pour le type d'élément spécifié.
Méthode publiqueMembre statique CreateStaticMemberItem(EditingContext, TypeIdentifier, String) Crée un élément de modèle qui représente la valeur d'un membre statique de la classe spécifiée.
Méthode publiqueMembre statique CreateStaticMemberItem(EditingContext, Type, String) Crée un élément de modèle qui représente la valeur d'un membre statique de la classe spécifiée.
Méthode publiqueMembre statique ResolveType Obtient un type résolu pour le TypeIdentifier spécifié.

Début

Notes

ModelFactory est conçu pour être une API statique à des fins de commodité. L'implémentation sous-jacente de cette API appelle simplement la méthode CreateItem de ModelService.

Utilisez toujours la méthode CreateItem pour créer des objets sur l'aire de conception. Car de nombreuses instances brutes ne peuvent pas être analysées dans des éléments de modèle. Une fois une valeur définie dans le modèle, interagissez uniquement via le modèle. L'instance qui stocke le modèle peut être reconstruite par le Framework à tout moment, ce qui invalide toutes les références mises en cache.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.Windows.Design.Model, espace de noms

Autres ressources

Extensibilité du Concepteur WPF

Architecture du modèle d'édition