Classe ModelFactory
Oggetto utilizzato per creare istanze di elementi del modello nella finestra di progettazione.
Gerarchia di ereditarietà
System.Object
Microsoft.Windows.Design.Model.ModelFactory
Spazio dei nomi: Microsoft.Windows.Design.Model
Assembly: Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)
Sintassi
'Dichiarazione
Public NotInheritable Class ModelFactory
public static class ModelFactory
public ref class ModelFactory abstract sealed
[<AbstractClass>]
[<Sealed>]
type ModelFactory = class end
public final class ModelFactory
Il tipo ModelFactory espone i seguenti membri.
Metodi
Nome | Descrizione | |
---|---|---|
CreateItem(EditingContext, Object) | Crea un nuovo elemento del modello generando una copia completa dell'oggetto specificato. | |
CreateItem(EditingContext, TypeIdentifier, array<Object[]) | Crea un nuovo elemento del modello per l'identificatore del tipo specificato. | |
CreateItem(EditingContext, Type, array<Object[]) | Crea un nuovo elemento del modello per il tipo di elemento specificato. | |
CreateItem(EditingContext, TypeIdentifier, CreateOptions, array<Object[]) | Crea un nuovo elemento del modello per l'identificatore del tipo specificato. | |
CreateItem(EditingContext, Type, CreateOptions, array<Object[]) | Crea un nuovo elemento del modello per il tipo di elemento specificato. | |
CreateStaticMemberItem(EditingContext, TypeIdentifier, String) | Crea un nuovo elemento del modello che rappresenta il valore di un membro statico della classe specificata. | |
CreateStaticMemberItem(EditingContext, Type, String) | Crea un nuovo elemento del modello che rappresenta il valore di un membro statico della classe specificata. | |
ResolveType | Ottiene un tipo risolto per l'oggetto TypeIdentifier specificato. |
In alto
Note
L'oggetto ModelFactory è progettato per essere per un'API statica per motivi di praticità. L'implementazione sottostante di questa API chiama semplicemente il metodo CreateItem dell'oggetto ModelService.
Utilizzare sempre il metodo CreateItem per creare i nuovi oggetti nell'area di progettazione. Questa operazione è necessaria perché non è possibile analizzare molte istanze non elaborate in elementi del modello. Una volta impostato un valore nel modello, è necessario interagire con esso solo tramite il modello. L'istanza sottostante il modello può essere ricompilata in qualsiasi momento dal framework, operazione che invalida qualsiasi riferimento memorizzato nella cache.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.Windows.Design.Model