Partager via


ModelService, classe

Mise à jour : novembre 2007

Fournit le point d'entrée principal utilisé par le concepteur pour obtenir le modèle d'édition.

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

Syntaxe

Public MustInherit Class ModelService

Dim instance As ModelService
public abstract class ModelService
public ref class ModelService abstract
public abstract class ModelService

Notes

La classe ModelService fournit un point d'entrée pour le modèle d'édition et pour les notifications d'événements globales. ModelService est fourni par le moteur de sérialisation et est utilisé pour accéder au modèle.

En plus de ModelService, le concepteur doit mapper les effets visuels avec les éléments de modèle sous-jacents. Un mappage 1:1 entre un élément visuel et un élément de modèle n'est pas nécessaire, mais il doit y avoir une association entre les éléments visuels et les éléments de modèle. La classe ViewService accomplit ce rôle.

Les ModelService et classes ViewService sont requises pour le concepteur pour fonctionner. La classe DesignerView, qui est chargée de traiter l'entrée d'utilisateur et de la router vers les commandes, requiert ces deux services pour mapper l'entrée d'utilisateur au modèle.

Les méthodes publiques de ModelService peuvent être appelées par toute portion de code. Les méthodes protégées sont appelées par le modèle d'édition.

Hiérarchie d'héritage

System.Object
  Microsoft.Windows.Design.Services.ModelService

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

Membres ModelService

Microsoft.Windows.Design.Services, espace de noms

ModelItem

ViewService

DesignerView

Autres ressources

Architecture du modèle d'édition

Extensibilité du concepteur WPF