ExtensionElementSerializer 類別
DomainClass ExtensionElement 的 序列化程式 ExtensionElementSerializer。
繼承階層架構
System.Object
Microsoft.VisualStudio.Modeling.DomainClassXmlSerializer
Microsoft.VisualStudio.Modeling.ExtensionElementSerializer
命名空間: Microsoft.VisualStudio.Modeling
組件: Microsoft.VisualStudio.Modeling.Sdk.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 中)
語法
'宣告
Public Class ExtensionElementSerializer _
Inherits DomainClassXmlSerializer
public class ExtensionElementSerializer : DomainClassXmlSerializer
ExtensionElementSerializer 類型會公開下列成員。
建構函式
回頁首
屬性
回頁首
方法
![公用方法 公用方法](images/bb547402.pubmethod(zh-tw,vs.120).gif) |
CalculateQualifiedName |
這個方法會計算 Moniker 至指定的 ExtensionElement 執行個體。 (覆寫 DomainClassXmlSerializer.CalculateQualifiedName(DomainXmlSerializerDirectory, ModelElement)。) |
![受保護的方法 受保護的方法](images/bb547400.protmethod(zh-tw,vs.120).gif) |
CreateInstance |
建立模型項目執行個體。 (繼承自 DomainClassXmlSerializer)。 |
![受保護的方法 受保護的方法](images/bb547400.protmethod(zh-tw,vs.120).gif) |
CreateMonikerInstance |
建立 Moniker 執行個體。 (繼承自 DomainClassXmlSerializer)。 |
![公用方法 公用方法](images/bb547402.pubmethod(zh-tw,vs.120).gif) |
Equals |
判斷指定的物件是否等於目前物件。 (繼承自 Object)。 |
![受保護的方法 受保護的方法](images/bb547400.protmethod(zh-tw,vs.120).gif) |
Finalize |
允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 |
![公用方法 公用方法](images/bb547402.pubmethod(zh-tw,vs.120).gif) |
GetHashCode |
做為預設雜湊函式。 (繼承自 Object)。 |
![公用方法 公用方法](images/bb547402.pubmethod(zh-tw,vs.120).gif) |
GetMonikerQualifier |
網域類別可以透過不同方式以 Moniker 方式處理:標準/限定詞/索引鍵機制,自訂 Moniker 或項目 ID。如果網域類別使用標準/限定詞/索引鍵機制來序列化,此方法會傳回 Moniker 的限定詞,如果網域類別以其他方式進行 Moniker 處理,此方法會傳回空字串。 (覆寫 DomainClassXmlSerializer.GetMonikerQualifier(DomainXmlSerializerDirectory, ModelElement)。) |
![公用方法 公用方法](images/bb547402.pubmethod(zh-tw,vs.120).gif) |
GetType |
取得目前執行個體的 Type。 (繼承自 Object)。 |
![受保護的方法 受保護的方法](images/bb547400.protmethod(zh-tw,vs.120).gif) |
MemberwiseClone |
建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 |
![公用方法 公用方法](images/bb547402.pubmethod(zh-tw,vs.120).gif) |
Read |
從 XML 還原序列化指定的模型項目執行個體。 (繼承自 DomainClassXmlSerializer)。 |
![受保護的方法 受保護的方法](images/bb547400.protmethod(zh-tw,vs.120).gif) |
ReadAdditionalElementData |
讀取與項目相關聯的任何其他項目資料。 (繼承自 DomainClassXmlSerializer)。 |
![受保護的方法 受保護的方法](images/bb547400.protmethod(zh-tw,vs.120).gif) |
ReadElements |
這個方法會還原序列化在傳入之項目內的巢狀的 XML 項目。 (覆寫 DomainClassXmlSerializer.ReadElements(SerializationContext, ModelElement, XmlReader)。) |
![受保護的方法 受保護的方法](images/bb547400.protmethod(zh-tw,vs.120).gif) |
ReadPropertiesFromAttributes |
這個方法會將已序列化為 XML 屬性的所有屬性還原序列化。 (繼承自 DomainClassXmlSerializer)。 |
![公用方法 公用方法](images/bb547402.pubmethod(zh-tw,vs.120).gif) |
ReadRootElement |
從 XML 還原序列化根模型項目。 (繼承自 DomainClassXmlSerializer)。 |
![公用方法 公用方法](images/bb547402.pubmethod(zh-tw,vs.120).gif) |
Reset |
重設序列化程式 (覆寫 DomainClassXmlSerializer.Reset()。) |
![公用方法 公用方法](images/bb547402.pubmethod(zh-tw,vs.120).gif) |
ToString |
傳回表示目前物件的字串。 (繼承自 Object)。 |
![公用方法 公用方法](images/bb547402.pubmethod(zh-tw,vs.120).gif) |
TryCreateInstance |
這個方法會依據讀取器目前指向的標籤建立 ExtensionElement 的正確執行個體。如果讀取器位於已序列化的 ExtensionElement,則會在給定資料分割中建立新的 ExtensionElement 執行個體,否則會傳回 null。 (覆寫 DomainClassXmlSerializer.TryCreateInstance(SerializationContext, XmlReader, Partition)。) |
![公用方法 公用方法](images/bb547402.pubmethod(zh-tw,vs.120).gif) |
TryCreateMonikerInstance |
這個方法會依據讀取器目前指向的標籤建立 ExtensionElement 的正確衍生 (包括 ExtensionElement 本身) 執行個體的 Moniker。 (覆寫 DomainClassXmlSerializer.TryCreateMonikerInstance(SerializationContext, XmlReader, ModelElement, Guid, Partition)。) |
![公用方法 公用方法](images/bb547402.pubmethod(zh-tw,vs.120).gif) |
Write(SerializationContext, ModelElement, XmlWriter) |
將與此序列化程式執行個體相關聯的模型項目執行個體序列化為 XML。 (繼承自 DomainClassXmlSerializer)。 |
![公用方法 公用方法](images/bb547402.pubmethod(zh-tw,vs.120).gif) |
Write(SerializationContext, ModelElement, XmlWriter, RootElementSettings) |
公用 Write() 方法,可將一個 ExtensionElement 執行個體序列化成 XML。 (覆寫 DomainClassXmlSerializer.Write(SerializationContext, ModelElement, XmlWriter, RootElementSettings)。) |
![受保護的方法 受保護的方法](images/bb547400.protmethod(zh-tw,vs.120).gif) |
WriteAdditionalElementData |
寫入與項目相關聯的任何其他項目資料。 (繼承自 DomainClassXmlSerializer)。 |
![受保護的方法 受保護的方法](images/bb547400.protmethod(zh-tw,vs.120).gif) |
WriteElements |
這個方法會將 1) 序列化為巢狀 XML 項目的屬性和 2) 子模型項目序列化為 XML。 (覆寫 DomainClassXmlSerializer.WriteElements(SerializationContext, ModelElement, XmlWriter)。) |
![公用方法 公用方法](images/bb547402.pubmethod(zh-tw,vs.120).gif) |
WriteMoniker |
公用 WriteMoniker() 方法,可將一個 Monikerize 處理過的 ExtensionElement 執行個體序列化成 XML。 (覆寫 DomainClassXmlSerializer.WriteMoniker(SerializationContext, ModelElement, XmlWriter, ModelElement, DomainRelationshipXmlSerializer)。) |
![受保護的方法 受保護的方法](images/bb547400.protmethod(zh-tw,vs.120).gif) |
WritePropertiesAsAttributes |
寫入所有必須序列化為 XML 屬性的屬性。 (繼承自 DomainClassXmlSerializer)。 |
![公用方法 公用方法](images/bb547402.pubmethod(zh-tw,vs.120).gif) |
WriteRootElement |
將與此序列化程式執行個體相關的根模型項目序列化至 XML。 (繼承自 DomainClassXmlSerializer)。 |
回頁首
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。
請參閱
參考
Microsoft.VisualStudio.Modeling 命名空間