DomainRelationshipSerializer Sınıf

Tanım

DomainClass DomainRelationship için seri hale getirici DomainRelationshipSerializer.

public ref class DomainRelationshipSerializer sealed : Microsoft::VisualStudio::Modeling::DslDefinition::DomainClassSerializer
public sealed class DomainRelationshipSerializer : Microsoft.VisualStudio.Modeling.DslDefinition.DomainClassSerializer
type DomainRelationshipSerializer = class
    inherit DomainClassSerializer
Public NotInheritable Class DomainRelationshipSerializer
Inherits DomainClassSerializer
Devralma

Oluşturucular

DomainRelationshipSerializer()

DomainRelationshipSerializer Oluşturucusu

Özellikler

MonikerAttributeName

Bu, bir serileştirilmiş monikerized örneğindeki DomainRelationship 'in bilinen adını depolayan XML özniteliğinin adıdır.

MonikerTagName

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

XmlTagName

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

Yöntemler

CalculateQualifiedName(DomainXmlSerializerDirectory, ModelElement)

Bu yöntem, verili bir DomainRelationship örneğine bilinen bir ad hesaplar.

CreateInstance(SerializationContext, XmlReader, Partition)

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

(Devralındığı yer: DomainClassSerializer)
CreateMonikerInstance(SerializationContext, XmlReader, ModelElement, Guid, Partition)

Bu yöntem, okuyucu tarafından şu anda gösterilen etikete göre DomainClass bir bilinen adı oluşturur.

(Devralındığı yer: DomainClassSerializer)
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 DomainRelationship örneğini seri hale getirilen ortak 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.

(Devralındığı yer: DomainClassSerializer)
ReadPropertiesFromAttributes(SerializationContext, ModelElement, XmlReader)

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

(Devralındığı yer: DomainClassSerializer)
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

(Devralındığı yer: DomainClassSerializer)
TryCreateInstance(SerializationContext, XmlReader, Partition)

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

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

Bu yöntem, şu anda okuyucu tarafından işaret edilen etikete bağlı olarak DomainRelationship 'in doğru türetilmiş (DomainRelationship kendisini dahil) örneğini 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)

Ortak Write () yöntemi bir DomainRelationship örneğini XML 'e seri hale getirir.

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.

(Devralındığı yer: DomainClassSerializer)
WriteMoniker(SerializationContext, ModelElement, XmlWriter, ModelElement, DomainRelationshipXmlSerializer)

Monikerized DomainRelationship örneğini XML 'e yazan public WriteMoniker () yöntemi.

WritePropertiesAsAttributes(SerializationContext, ModelElement, XmlWriter)

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

(Devralındığı yer: DomainClassSerializer)
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