Condividi tramite


Classe CoreDesignSurfaceDomainModelSerializer

Fornisce un'implementazione dell'interfaccia di IDomainModelSerializer che può essere utilizzata per serializzare e deserializza il modello di dominio di CoreDesignSurface.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModelSerializerBase
    Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModelSerializer

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintassi

'Dichiarazione
<ExportAttribute(GetType(IDomainModelSerializer))> _
<DomainModelSerializerAttribute(GetType(CoreDesignSurfaceDomainModel), "https://schemas.microsoft.com/VisualStudio/2008/DslTools/CoreDesignSurface",  _
    Nothing)> _
Public Class CoreDesignSurfaceDomainModelSerializer _
    Inherits CoreDesignSurfaceDomainModelSerializerBase
[ExportAttribute(typeof(IDomainModelSerializer))]
[DomainModelSerializerAttribute(typeof(CoreDesignSurfaceDomainModel), "https://schemas.microsoft.com/VisualStudio/2008/DslTools/CoreDesignSurface", 
    null)]
public class CoreDesignSurfaceDomainModelSerializer : CoreDesignSurfaceDomainModelSerializerBase

Il tipo CoreDesignSurfaceDomainModelSerializer espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico CoreDesignSurfaceDomainModelSerializer

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica DomainModelNamespace Lo spazio dei nomi XML utilizzato relativi alla serializzazione il modello di dominio (Ereditato da CoreDesignSurfaceDomainModelSerializerBase)
Proprietà pubblica DomainModelType Il tipo di modello di dominio (Ereditato da CoreDesignSurfaceDomainModelSerializerBase)
Proprietà pubblica IsSerializable Restituisce false: Le librerie di Dsl non è possibile serializzare direttamente/deserializzate. (Ereditato da CoreDesignSurfaceDomainModelSerializerBase)
Proprietà pubblica ModelFileExtension Restituisce null: Le librerie di Dsl non è possibile serializzare direttamente/deserializzate. (Ereditato da CoreDesignSurfaceDomainModelSerializerBase)

In alto

Metodi

  Nome Descrizione
Metodo pubblico CalculateDiagramFileName Genera NotImplementedException - le librerie di Dsl non è possibile serializzare direttamente/deserializzate. (Ereditato da CoreDesignSurfaceDomainModelSerializerBase)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico LoadModel Genera NotImplementedException - le librerie di Dsl non è possibile serializzare direttamente/deserializzate. (Ereditato da CoreDesignSurfaceDomainModelSerializerBase)
Metodo pubblico LoadModelAndDiagram Genera NotImplementedException - le librerie di Dsl non è possibile serializzare direttamente/deserializzate. (Ereditato da CoreDesignSurfaceDomainModelSerializerBase)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico SaveModel Genera NotImplementedException - le librerie di Dsl non è possibile serializzare direttamente/deserializzate. (Ereditato da CoreDesignSurfaceDomainModelSerializerBase)
Metodo pubblico SaveModelAndDiagram Genera NotImplementedException - le librerie di Dsl non è possibile serializzare direttamente/deserializzate. (Ereditato da CoreDesignSurfaceDomainModelSerializerBase)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

classe Doppio derivata - l'implementazione predefinita è in CoreDesignSurfaceDomainModelSerializerBase.Questa classe è presente in cui gli utenti possono personalizzare il comportamento semplice.

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.VisualStudio.Modeling.Diagrams