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 | |
---|---|---|
CreateItem(EditingContext, Object) | Crée un élément de modèle en créant une copie complète de l'objet spécifié. | |
CreateItem(EditingContext, TypeIdentifier, array<Object[]) | Crée un élément de modèle pour l'identificateur de type spécifié. | |
CreateItem(EditingContext, Type, array<Object[]) | Crée un élément de modèle pour le type d'élément spécifié. | |
CreateItem(EditingContext, TypeIdentifier, CreateOptions, array<Object[]) | Crée un élément de modèle pour l'identificateur de type spécifié. | |
CreateItem(EditingContext, Type, CreateOptions, array<Object[]) | Crée un élément de modèle pour le type d'élément spécifié. | |
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. | |
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. | |
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