IGroupsModel
Ein Modell, das eine Gruppierungsbeziehung zwischen Knoten unterstützt, wobei die Beziehungsinformationen auf jedem Knoten als Sammlungen von verwandten Knoten gespeichert sind.
Implementiert: IDiagramModel
Methoden
public void AddMemberNodeKey(object nodedata, object membernodekey)
iGroupsModel.AddMemberNodeKey(nodedata, membernodekey)
Fügen Sie einen Knotendatenschlüssel zur Liste der Knotendatenschlüssel "Mitglied" hinzu.
- nodedata
- membernodekey
public void DoMemberNodeKeyAdded(object nodedata, object memberkey)
iGroupsModel.DoMemberNodeKeyAdded(nodedata, memberkey)
Diese Methode sollte aufgerufen werden, wenn ein "Mitglied"-Knotendatenschlüssel zur Liste der Mitglieder hinzugefügt wurde.
- nodedata
- memberkey
public void DoMemberNodeKeyRemoved(object nodedata, object memberkey)
iGroupsModel.DoMemberNodeKeyRemoved(nodedata, memberkey)
Diese Methode sollte aufgerufen werden, wenn ein "Mitglied"-Knotendatenschlüssel aus der Liste der Mitglieder entfernt wurde.
- nodedata
- memberkey
public void DoMemberNodeKeysChanged(object nodedata)
iGroupsModel.DoMemberNodeKeysChanged(nodedata)
Diese Methode sollte aufgerufen werden, wenn die Liste der Mitgliederschlüsselwerte ersetzt wurde.
- nodedata
public bool GetIsGroupForNode(object nodedata)
result = iGroupsModel.GetIsGroupForNode(nodedata)
Dieses Prädikat gilt, wenn die gegebenen Knotendaten eine Gruppe von Knoten anstelle eines "atomaren" Knotens darstellen.
- nodedata
public IEnumerable<object> GetMemberNodesForGroup(object nodedata)
result = iGroupsModel.GetMemberNodesForGroup(nodedata)
Geben Sie eine Sammlung von Mitgliedsknotendaten zurück.
- nodedata
public bool IsMember(object groupnodedata, object membernodedata)
result = iGroupsModel.IsMember(groupnodedata, membernodedata)
Dieses Prädikat ist wahr, wenn es ein unmittelbares Mitglied der .
- groupnodedata
- membernodedata
public bool IsMemberValid(object groupnodedata, object membernodedata)
result = iGroupsModel.IsMemberValid(groupnodedata, membernodedata)
Dieses Prädikat ist wahr, wenn es gültig ist, das zum hinzuzufügen.
- groupnodedata
- membernodedata
Rückgabe: Falsch, wenn das nicht hinzugefügt werden kann
public void RemoveMemberNodeKey(object nodedata, object membernodekey)
iGroupsModel.RemoveMemberNodeKey(nodedata, membernodekey)
Entfernen Sie einen Knotendatenschlüssel aus der Liste der Knotendatenschlüssel "Mitglied".
- nodedata
- membernodekey
public void SetMemberNodeKeys(object nodedata, IEnumerable membernodekeys)
iGroupsModel.SetMemberNodeKeys(nodedata, membernodekeys)
Ersetzen Sie die Liste der "Mitglied"-Knotendatenschlüssel durch eine neue Sammlung von Schlüsseln.
- nodedata
- membernodekeys