ModelFactory – třída
Slouží k vytváření instancí modelu položky v návrháři.
Hierarchie dědičnosti
System.Object
Microsoft.Windows.Design.Model.ModelFactory
Obor názvů: Microsoft.Windows.Design.Model
Sestavení: Microsoft.Windows.Design.Interaction (v Microsoft.Windows.Design.Interaction.dll)
Syntaxe
'Deklarace
Public NotInheritable Class ModelFactory
public static class ModelFactory
public ref class ModelFactory abstract sealed
[<AbstractClass>]
[<Sealed>]
type ModelFactory = class end
public final class ModelFactory
Typ ModelFactory zveřejňuje následující členy.
Metody
Název | Popis | |
---|---|---|
CreateItem(EditingContext, Object) | Vytvoří novou položku modelu vytvořením hluboké kopii zadaného objektu. | |
CreateItem(EditingContext, TypeIdentifier, array<Object[]) | Vytvoří novou položku pro identifikátor zadaný typ modelu. | |
CreateItem(EditingContext, Type, array<Object[]) | Vytvoří novou položku pro typ položky zadaného modelu. | |
CreateItem(EditingContext, TypeIdentifier, CreateOptions, array<Object[]) | Vytvoří novou položku pro identifikátor zadaný typ modelu. | |
CreateItem(EditingContext, Type, CreateOptions, array<Object[]) | Vytvoří novou položku pro typ položky zadaného modelu. | |
CreateStaticMemberItem(EditingContext, TypeIdentifier, String) | Vytvoří novou položku modelů reprezentující hodnotu statický člen zadané třídy. | |
CreateStaticMemberItem(EditingContext, Type, String) | Vytvoří novou položku modelů reprezentující hodnotu statický člen zadané třídy. | |
ResolveType | Získá rozpoznat typ zadaný pro TypeIdentifier. |
Na začátek
Poznámky
ModelFactoryje navržen statické rozhraní API pro pohodlí. Jednoduše volá podkladové provádění tohoto rozhraní API CreateItem metody ModelService.
Vždy použít CreateItem Metoda vytvářet nové objekty na povrchu návrhu. Důvodem je mnoho instancí raw nelze analyzovat do modelu položky. Po nastavení hodnoty v modelu by pouze interakce s prostřednictvím modelu. Instance zálohování modelu lze obnovit pomocí rámci v kterémkoli okamžiku zruší platnost všech odkazů, které mají v mezipaměti.
Zabezpečení podprocesu
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.
Viz také
Odkaz
Microsoft.Windows.Design.Model – obor názvů