ElementGroupPrototype 類別

定義

ElementGroupPrototype 包含在任何存放區中重新建立 ElementGroup 所需的資訊。

public ref class ElementGroupPrototype sealed : System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class ElementGroupPrototype : System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type ElementGroupPrototype = class
    interface ISerializable
    interface IDeserializationCallback
Public NotInheritable Class ElementGroupPrototype
Implements IDeserializationCallback, ISerializable
繼承
ElementGroupPrototype
屬性
實作

建構函式

ElementGroupPrototype(ElementGroup, IEnumerable<ModelElement>)

建構函式

ElementGroupPrototype(Partition, Guid)

用來取得 rool 網域類別識別碼的函式。這是用來判斷專案是否可以合併在父元素下。

ElementGroupPrototype(Partition, ICollection<ModelElement>, ElementGroup)

建構函式

欄位

CreatingKey

內容資訊搜尋的索引鍵

DefaultDataFormatName

ElementGroupPrototype 的預設資料格式名稱。

ElementGroupIdDictionary

用於專案識別碼字典和根項目之 TargetCoNtext ElementGroupCoNtext 中的索引鍵, (識別碼) 清單。

RootElementIdList

在來源和目標內容 ElementGroupCoNtext 中,用於 RootElement 識別碼清單和根項目的索引鍵 (識別碼) 清單。

RootElementList

在 [來源] 和 [目標內容] ElementGroupCoNtext 中,用於 RootElement 清單和根項目清單的索引鍵。

屬性

ProtoElementLinks

取得 ElementGroupPrototype 中包含的所有 ProtoElementLinks 的集合。

ProtoElements

取得 ElementGroupPrototype 中包含的所有 ProtoElements 的集合。

RootProtoElements

取得 ElementGroupPrototype 中包含的所有根 ProtoElements 的集合。

SourceContext

傳回這個 ElementGroupPrototype 的來源 ElementGroupCoNtext 物件

SourceRootElementIds

從來源內容傳回根項目識別碼的唯讀清單

TargetContext

傳回這個 ElementGroupPrototype 的目標 ElementGroupCoNtext 物件

TargetRootElementIds

從目標內容傳回根項目識別碼的唯讀清單

TopLevelProtoGroup

此 ElementGroupPrototype 所代表之群組的原型

UserData

來自最外層元素群組的使用者定義資料物件

方法

CanCreateElementGroup(Partition)

這個原型元素群組是否可以在指定的資料分割中建立 progenitor 元素群組的複製?

CanCreateElementGroup(Partition, IElementPartitionMapper)

這個原型元素群組是否可以在指定的資料分割中建立 progenitor 元素群組的複製?

CanCreateElementGroup(Store)

這個原型元素群組是否可以在指定的存放區中建立 progenitor 元素群組的複製?

CreateElementGroup(Partition)

建立 progenitor 元素群組的複製

CreateElementGroup(Partition, IElementPartitionMapper)

建立 progenitor 元素群組的複製

CreateElementGroup(Store)

建立 progenitor 元素群組的複製

GetObjectData(SerializationInfo, StreamingContext)

使用序列化此物件所需的資料,填入序列化資訊。

GetProtoElement(Guid)

取得對應到指定之識別碼的 ProtoElement。

GetProtoLink(Guid)

取得對應到指定之識別碼的 ProtoLink。

GetProtoLinks(ProtoElementBase, Guid)

傳回 ProtoLink 物件的 IList,這些物件包含在傳遞的 DomainRoleId 中傳遞的 ProtoElementBase 播放。

GetReconstitutedElement(Transaction, Guid)

根據來源 ModelElement 的 guid,傳回重組 ModelElement。

GetSourceRootElementId(Guid)

取得對應到指定的目標根 ModelElement 識別碼之來源根目錄 ModelElement 的識別碼。 如果找不到,則會傳回 Guid.empty。

IsInRole(ProtoElementBase, Guid)

如果傳遞的 ProtoElementBase 在此 ElementGroupPrototype 的已傳遞角色中播放,則傳回 true。

ResolveProtoLinks(Collection<ProtoLink>, Guid)

將傳遞的 ProtoLinks 的 IList 解析成在傳遞的 DomainRoleId 中播放的 ProtoElements。

ToString(Partition)

根據提供的分割區中的 DomainClass 定義,傾印此 ElementGroupPrototype 中的元素和 ElementLinks 的名稱。

明確介面實作

IDeserializationCallback.OnDeserialization(Object)

在圖形完全載入時還原序列化物件

適用於