Sdílet prostřednictvím


DslDefinitionModelDomainModelSerializer – třída

Poskytuje implementaci rozhraní IDomainModelSerializer, které lze použít k serializaci nebo deserializaci model domény DslDefinitionModel.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModelSerializerBase
    Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModelSerializer

Obor názvů:  Microsoft.VisualStudio.Modeling.DslDefinition
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)

Syntaxe

'Deklarace
<ExportAttribute(GetType(IDomainModelSerializer))> _
<DomainModelSerializerAttribute(GetType(DslDefinitionModelDomainModel), "https://schemas.microsoft.com/VisualStudio/2005/DslTools/DslDefinitionModel",  _
    "dsl")> _
Public Class DslDefinitionModelDomainModelSerializer _
    Inherits DslDefinitionModelDomainModelSerializerBase
[ExportAttribute(typeof(IDomainModelSerializer))]
[DomainModelSerializerAttribute(typeof(DslDefinitionModelDomainModel), "https://schemas.microsoft.com/VisualStudio/2005/DslTools/DslDefinitionModel", 
    "dsl")]
public class DslDefinitionModelDomainModelSerializer : DslDefinitionModelDomainModelSerializerBase

Typ DslDefinitionModelDomainModelSerializer zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda DslDefinitionModelDomainModelSerializer

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost DomainModelNamespace Obor názvů XML při serializaci model domény (Zděděno z DslDefinitionModelDomainModelSerializerBase.)
Veřejná vlastnost DomainModelType Typ modelu domény (Zděděno z DslDefinitionModelDomainModelSerializerBase.)
Veřejná vlastnost IsSerializable Vrátí hodnotu true: Tento DSL lze serializovat nebo přímo rekonstruován. (Zděděno z DslDefinitionModelDomainModelSerializerBase.)
Veřejná vlastnost ModelFileExtension Přípona používaná pro soubory model tohoto druhu model domény (Zděděno z DslDefinitionModelDomainModelSerializerBase.)

Nahoru

Metody

  Název Popis
Veřejná metoda CalculateDiagramFileName Vypočítá a vrátí název souboru pro soubor zadaný model diagram (Zděděno z DslDefinitionModelDomainModelSerializerBase.)
Veřejná metoda Equals Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda LoadModel Načte DslLibrary instance a jeho soubor přidružený diagramu. (Zděděno z DslDefinitionModelDomainModelSerializerBase.)
Veřejná metoda LoadModelAndDiagram Načte DslLibrary instance a jeho soubor přidružený diagramu. (Zděděno z DslDefinitionModelDomainModelSerializerBase.)
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Veřejná metoda SaveModel Uloží daný model kořenové daného souboru, s zadané kódování. (Zděděno z DslDefinitionModelDomainModelSerializerBase.)
Veřejná metoda SaveModelAndDiagram Uloží daný DslLibrary a global::Microsoft.VisualStudio.Modeling.DslDesigner.DslDesignerDiagram na dané soubory s zadané kódování. (Zděděno z DslDefinitionModelDomainModelSerializerBase.)
Veřejná metoda ToString Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Nahoru

Poznámky

Dvojité odvozené třídy - výchozí implementace je v DslDefinitionModelDomainModelSerializerBase.Tato třída existuje tak, že uživatelé mohou snadno přizpůsobit chování.

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Modeling.DslDefinition – obor názvů