DslLibrarySerializerBase Sınıf

Tanım

DomainClass DslLibrary için seri hale getirici DslLibrarySerializerBase.

public ref class DslLibrarySerializerBase abstract : Microsoft::VisualStudio::Modeling::DslDefinition::NamedDomainElementSerializer
public abstract class DslLibrarySerializerBase : Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElementSerializer
type DslLibrarySerializerBase = class
    inherit NamedDomainElementSerializer
Public MustInherit Class DslLibrarySerializerBase
Inherits NamedDomainElementSerializer
Devralma
Türetilmiş

Oluşturucular

DslLibrarySerializerBase()

DslLibrarySerializerBase Oluşturucusu

Özellikler

MonikerAttributeName

Bu, DslLibrary bilinen adını serileştirilmiş bir monikerized örneğinde depolayan XML özniteliğinin adıdır.

MonikerTagName

Bu, DslLibrary 'nin bir monikerized örneğini seri hale getirmek için kullanılan XML etiketi adıdır.

XmlTagName

Bu, DslLibrary örneğini seri hale getirmek için kullanılan XML etiketi adıdır.

Yöntemler

CalculateQualifiedName(DomainXmlSerializerDirectory, ModelElement)

Bu yöntem, belirli bir DslLibrary örneğine bilinen bir ad hesaplar.

CreateInstance(SerializationContext, XmlReader, Partition)

Bu yöntem, şu anda okuyucu tarafından işaret edilen etikete göre DslLibrary örneği oluşturur. Okuyucu, DslLibrary 'nin serileştirilmiş bir örneğinde işaret edilecek garanti edilir (çağıran tarafından).

CreateMonikerInstance(SerializationContext, XmlReader, ModelElement, Guid, Partition)

Bu yöntem, şu anda okuyucu tarafından işaret edilen etikete göre DslLibrary adı oluşturur.

GetMonikerQualifier(DomainXmlSerializerDirectory, ModelElement)

Bir etki alanı sınıfı farklı yollarla monikerized olabilir: Standart/Qualifier/Key mekanizması, özel bilinen ad veya öğe KIMLIĞI. Etki alanı sınıfı standart/Qualifier/Key mekanizması kullanılarak seri hale getirilse, bu yöntem bilinen adın niteleyiciyi döndürür; etki alanı sınıfı monikerization için başka yöntemler kullanıyorsa, bu yöntem boş bir dize döndürür.

Read(SerializationContext, ModelElement, XmlReader)

XML 'den bir DslLibrary örneğini seri hale getirilen genel okuma () yöntemi.

ReadAdditionalElementData(SerializationContext, ModelElement, XmlReader)

Öğesiyle ilişkili ek öğe verilerini okuyun

(Devralındığı yer: DomainClassXmlSerializer)
ReadElements(SerializationContext, ModelElement, XmlReader)

Bu yöntemler, geçirilen öğe içinde iç içe XML öğelerini seri durumdan çıkarır.

ReadPropertiesFromAttributes(SerializationContext, ModelElement, XmlReader)

Bu yöntem, XML özniteliği olarak seri hale getirilen tüm özellikleri seri durumdan çıkarır.

ReadRootElement(SerializationContext, ModelElement, XmlReader, ISchemaResolver)

XML 'den kök düzeyindeki bir öğeyi serileştiren public ReadRootElement () yöntemi. Kök düzeyindeki öğe ile XML 'deki Rest öğeleri arasındaki fark, kökün şema, sürüm vb. gibi ek bilgileri taşıyacağından emin olur. Varsayılan uygulama yalnızca Read () yöntemini çağırır, bu, diğer denetimleri yapmak için türetilmiş uygulamalara sahiptir.

(Devralındığı yer: DomainClassXmlSerializer)
Reset()

Seri hale getirici 'yi sıfırlama

TryCreateInstance(SerializationContext, XmlReader, Partition)

Bu yöntem, şu anda okuyucu tarafından işaret edilen etikete göre DslLibrary 'nin doğru bir örneğini oluşturur. Okuyucu serileştirilmiş bir DslLibrary konumuna konumlandırılmışsa, belirtilen bölümde yeni bir DslLibrary örneği oluşturulur, aksi takdirde null döndürülür.

TryCreateMonikerInstance(SerializationContext, XmlReader, ModelElement, Guid, Partition)

Bu yöntem, okuyucu tarafından şu anda gösterilen etikete göre DslLibrary 'nin doğru türetilmiş (DslLibrary kendisi dahil) bir adını oluşturur.

Write(SerializationContext, ModelElement, XmlWriter)

Bu serileştirici örneğiyle ilişkili ModelElement örneğini seri hale getirilen ortak Write () yöntemi XML olarak. Bu yöntem, yalnızca RootElementSettings olmadan Write () öğesini çağırır.

(Devralındığı yer: DomainClassXmlSerializer)
Write(SerializationContext, ModelElement, XmlWriter, RootElementSettings)

Bir DslLibrary örneğini XML 'e seri hale getirilen ortak Write () yöntemi.

WriteAdditionalElementData(SerializationContext, ModelElement, XmlWriter)

Öğesiyle ilişkili ek öğe verilerini yazın

(Devralındığı yer: DomainClassXmlSerializer)
WriteElements(SerializationContext, ModelElement, XmlWriter)

Bu yöntemler, iç içe geçmiş XML öğeleri ve 2) alt model öğeleri XML olarak serileştirildiği 1) özelliklerini seri hale getirir.

WriteMoniker(SerializationContext, ModelElement, XmlWriter, ModelElement, DomainRelationshipXmlSerializer)

Monikerized DslLibrary örneğini XML 'ye yazan public WriteMoniker () yöntemi.

WritePropertiesAsAttributes(SerializationContext, ModelElement, XmlWriter)

XML özniteliği olarak serileştirilmesi gereken tüm özellikleri yazın.

WriteRootElement(SerializationContext, ModelElement, XmlWriter)

Kök düzeyindeki bir öğeyi XML 'e serileştirtiren public WriteRootElement () yöntemi. Kök düzeyindeki öğe ile XML 'deki Rest öğeleri arasındaki fark, kökün şema, sürüm vb. gibi ek bilgileri taşıyacağından emin olur. Varsayılan uygulama yalnızca RootElementSettings olmadan Write () yöntemini çağırır, bu, diğer denetimleri yapmak için türetilmiş uygulamalara sahiptir.

(Devralındığı yer: DomainClassXmlSerializer)

Şunlara uygulanır