CompartmentShapeSerializer Sınıf

Tanım

DomainClass CompartmentShape için serileştirici CompartmentShapeSerializer.

public ref class CompartmentShapeSerializer : Microsoft::VisualStudio::Modeling::Diagrams::NodeShapeSerializer
public class CompartmentShapeSerializer : Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeSerializer
type CompartmentShapeSerializer = class
    inherit NodeShapeSerializer
Public Class CompartmentShapeSerializer
Inherits NodeShapeSerializer
Devralma

Oluşturucular

CompartmentShapeSerializer()

CompartmentShapeSerializer Oluşturucusu

Özellikler

MonikerAttributeName

Monikerized olamaz.

MonikerTagName

Monikerized olamaz.

XmlTagName

Serileştirilemiyor.

Yöntemler

CalculateQualifiedName(DomainXmlSerializerDirectory, ModelElement)

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

CreateInstance(SerializationContext, XmlReader, Partition)

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

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

Bu yöntem, okuyucu tarafından şu anda gösterilen etikete göre CompartmentShape bir bilinen 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)

CompartmentShape soyut ve örneklenemez, bu nedenle bu yöntem NotSupportedException oluşturur.

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: ShapeElementSerializer)
ReadPropertiesFromAttributes(SerializationContext, ModelElement, XmlReader)

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

(Devralındığı yer: NodeShapeSerializer)
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)
ReadShapeElementChildElements(SerializationContext, ShapeElement, XmlReader)

ShapeElement üzerinde tanımlanan alt öğeleri oku.

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

Seri hale getirici 'yi sıfırlama

TryCreateInstance(SerializationContext, XmlReader, Partition)

Bu yöntem, okuyucu tarafından şu anda gösterilen etikete göre doğru bir CompartmentShape örneği oluşturur. Okuyucu serileştirilmiş bir CompartmentShape konumlandırılmışsa, belirtilen bölümde yeni bir CompartmentShape ö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 bağlı olarak, CompartmentShape öğesinin doğru türetilmiş (CompartmentShape kendisi dahil) örneği için bir ad 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 CompartmentShape ö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.

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

Monikerized CompartmentShape ö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: NodeShapeSerializer)
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)
WriteShapeElementChildElements(SerializationContext, ShapeElement, XmlWriter)

ShapeElement üzerinde tanımlanan alt öğeleri yazın.

(Devralındığı yer: ShapeElementSerializer)

Şunlara uygulanır