共用方式為


SyncKnowledge 成員

表示複寫對於其項目存放區具備的相關知識。

SyncKnowledge 型別公開下列成員。

建構函式

  名稱 描述
公用方法 SyncKnowledge() () () () 初始化 SyncKnowledge 類別的新執行個體。
受保護的方法 SyncKnowledge(SerializationInfo, StreamingContext) 使用序列化資料初始化 SyncKnowledge 類別的新執行個體。
公用方法 SyncKnowledge(SyncIdFormatGroup, ReplicaKeyMap, UInt64) 初始化 SyncKnowledge 類別的新執行個體,這個執行個體包含指定的識別碼格式結構描述、複寫機碼對應和滴答計數。
公用方法 SyncKnowledge(SyncIdFormatGroup, SyncId, UInt64) 初始化 SyncKnowledge 類別的新執行個體,這個執行個體包含指定的識別碼格式結構描述、複寫識別碼和滴答計數。

頂端

方法

  名稱 描述
公用方法 AddMarker(MarkerType, SyncId) 使用指定的標記類型來標示指定的項目。
公用方法 Clone() () () () 建立這個物件的新執行個體,並且將這個物件的資料複製到新的物件。
公用方法 Combine(SyncKnowledge) 結合指定的知識與目前的知識。
公用方法 Compare(KnowledgeCookie) 在指定的知識 Cookie 和此知識物件之間執行快速比較。
公用方法 Complement(SyncKnowledge) 傳回包含在此物件中,但不包含在指定之知識中的知識。
公用方法 Contains(ChangeUnitChange) 指出這個知識是否了解指定的變更單位變更。
公用方法 Contains(ItemChange) 指出這個知識是否了解指定的項目變更。
公用方法 Contains(SyncKnowledge) 指出這個知識是否了解指定的知識。
公用方法 Contains(SyncId, SyncId, SyncVersion) 指出這個知識是否了解指定的項目變更。
公用方法 Contains(SyncId, SyncId, SyncId, SyncVersion) 指出這個知識是否了解指定的變更單位變更。
公用方法 ContainsMarker(MarkerType, SyncId) 指出指定的項目是否使用指定的標記類型進行標示。
公用方法靜態成員 Deserialize(SyncIdFormatGroup, array<Byte> [] () [] []) 使用序列化資料建立 SyncKnowledge 類別的新執行個體。
公用方法靜態成員 Deserialize(SyncIdFormatGroup, array<Byte> [] () [] [], ReplicaKeyMap) 使用序列化資料和指定的複寫機碼對應,建立 SyncKnowledge 類別的新執行個體。
公用方法 Equals(Object) (繼承自 Object。)
公用方法 ExcludeChangeUnit(SyncId, SyncId) 從此知識中移除有關指定之變更單位的知識。
公用方法 ExcludeItem(SyncId) 從此知識中移除有關指定之項目的知識。
受保護的方法 Finalize() () () () (繼承自 Object。)
公用方法 FindMinTickCountForReplica(SyncId) 在指定之複寫的知識中尋找最小滴答計數。
公用方法 GetHashCode() () () () (繼承自 Object。)
公用方法 GetKnowledgeCookie() () () () 取得可用於快速比較的這個知識物件之輕量型唯讀表示法。
公用方法 GetKnowledgeForChangeUnit(SyncId, SyncId) 取得指定之變更單位的知識。
公用方法 GetKnowledgeForColumns(array<SyncId> [] () [] []) 針對此物件中包含的所有項目,傳回一組指定之變更單位的知識。
公用方法 GetKnowledgeForItem(SyncId) 取得指定之項目的知識。
公用方法 GetKnowledgeForRange(SyncId, SyncId) 取得指定之項目識別碼範圍的知識。
公用方法 GetObjectData(SerializationInfo, StreamingContext) 將知識物件資料序列化為 SerializationInfo 物件。
公用方法 GetSchema() () () () 傳回 nullNothingnullptrunitnull 參考 (在 Visual Basic 中為 Nothing)。
公用方法 GetSyncIdFormatGroup() () () () 取得儲存在這個知識物件中之識別碼的識別碼格式結構描述。
公用方法 GetType() () () () (繼承自 Object。)
公用方法 Intersects(SyncKnowledge) 指出指定的知識是否與這個知識有交集。
公用方法 MapRemoteKnowledgeToLocal(SyncKnowledge) 將另一個複寫的知識物件轉換成與擁有這個知識之複寫相容的知識物件。
受保護的方法 MemberwiseClone() () () () (繼承自 Object。)
公用方法 ReadXml(XmlReader) 從物件的 XML 表示重新構成物件。
公用方法 RemoveAllChangeUnitsMarkers() () () () 移除知識中項目的所有標記。
公用方法 RemoveMarker(MarkerType, SyncId) 從指定的項目中移除指定之類型的標記。
公用方法 Serialize() () () () 將知識物件資料序列化為位元組陣列。
公用方法 Serialize(Boolean) 將知識物件資料序列化為位元組陣列。
公用方法 SetLocalTickCount(UInt64) 設定擁有這個知識之複寫的滴答計數。
公用方法 ToString() () () () 取得代表此知識的字串。 (覆寫 Object. . :: . .ToString() () () ()。)
公用方法 WriteXml(XmlWriter) 將這個物件轉換成它的 XML 表示。

頂端

屬性

  名稱 描述
公用屬性 CompatibilityLevel 取得或設定可搭配此物件使用之 Sync Framework 元件的版本。
公用屬性靜態成員 DefaultCompatibilityLevel 取得或設定所有 SyncKnowledge 物件的預設相容性層級。
公用屬性 MinimumCompatibilityLevel 取得可搭配此物件使用之 Sync Framework 元件的最小版本。
公用屬性 ReplicaId 取得擁有這個知識之複寫的識別碼。
公用屬性 ReplicaKeyMap 取得與這個知識相關聯的複寫機碼對應。

頂端

請參閱

參考

SyncKnowledge類別

Microsoft.Synchronization 命名空間