階層内の他のノードの検索には、様々なxxxWith関数を使用することをお薦めします。たとえば、ChildrenWithは、GetChildren()を呼び出して結果を反復するよりはるかに高速で実行されます。同様に、GetReferenceInHierも、GetReferences()を呼び出して結果を反復するより、はるかに高速で簡単に使用できます。
名前 | 説明 |
---|---|
GlobalNode | 現在のノードのグローバルNodeObject |
Hier | ノードが存在する階層のHierarchyObject |
HierAbbrev | Core.HierAbbrev |
HierID | Core.HierID |
レベル | 階層におけるノードのレベルを表す数値 |
MissingPrimary | プライマリ・ノードが見つからない場合はTrue |
NodeUrl | ノードURL |
Parent | このノードの親ノードのLocalNodeObject。階層の最上位ノードにはNullが戻されます。 |
ParentNodeAbbrev | 親ノードの名前 |
Primary | この共有ノードのプライマリ・ノード。プライマリがこの階層に存在しない場合は、それが存在する最初の階層のプライマリが戻されます。プライマリが存在する階層のリストが必要な場合は、戻されたプライマリ・ノードでGetReferences()を呼び出します。共有ノードまたはプライマリが見つからない場合は、nullが戻されます。 |
PrimaryNotInHier | プライマリ・ノードは存在するが、この階層ではない場合はTrue |
名前 | 説明 |
---|---|
AncestorsWith(func, maxResults, searchFromTop, inclusive) | 指定された関数を満たすノードの祖先チェーンを検索します。これは、祖先を検索する最速の方法です。LocalNodeObjectの結果のArrayが戻されます。
|
ChildrenWith(func, maxResults) | 指定された関数を満たすノードの子リストを検索します。これは、子を検索する最速の方法です。LocalNodeObjectの結果のArrayが戻されます。
|
DescendantsWith(func, maxResults, inclusive, depthFirst) | 指定された関数を満たすノードの子孫チェーンを検索します。これは、子孫を検索する最速の方法で、LocalNodeObjectの結果のArrayが戻されます。
|
GetAncestorEnumerator() | 祖先ノードを列挙するNodeEnumeratorObjectを取得します |
GetAncestors(inclusive) | LocalNodeObjectの祖先のArrayを取得します |
GetChildEnumerator(sorted) | 子ノードを列挙するNodeEnumeratorObjectを取得します。sortedがTrueの場合、子はソートされた順序で表示されます。 |
GetDescendantEnumerator() | 子孫ノードを列挙するNodeEnumeratorObjectを取得します |
GetImplicitly SharedDescendants(inclusive) | この共有ノードが関連するプライマリ・ノードの子ノードを取得します |
GetInvertedLevel() | 式InvertedLevel関数と等価です |
GetReferences() | このノード(このノードが表示されるすべての階層)の参照先であるLocalNodeObjectsのArrayを取得します |
GetReferenceInHier(hierAbbrev) | 指定された階層で、このノードへの参照を取得します。階層にアクセスできない場合や、階層にこのノードが存在しない場合、結果はnullになります。 |
NextSibling() | ソート順でこのノードの次の兄弟を取得します |
PreviousSibling() | ソート順でこのノードの前の兄弟を取得します |
SiblingsWith(func, maxResults, inclusive) | 指定された関数を満たすノードの兄弟を検索します。LocalNodeObjectの結果のArrayが戻されます。
|