Метод GetRule

Метод GetRule получает объект SetupNode, указанный в заданном правиле. Этот метод можно использовать для идентификации объектов (например, страниц), требующих специальной обработки, когда узел содержит много дочерних объектов и правил.

Описание

Например, следующее правило ссылается на страницу типа Main_Page. Поэтому GetRule возвращает объект SetupNode Main_Page.
<D type="Invoice">
   .
   .
   <P type="Main_Page" pos="0" min="1" max="1"/>      <!--Rule referencing page "Main_Page" -->

Синтаксис

VBScript
oSNO.GetRule(nIndex as Long) child node as node object
C#
TDCOLib.DCOSetupNode GetRule(int nIndex)

Аргументы

nIndex
Номер правила, где первое правило имеет номер 0, в объекте SetupNode.

Область применения

Все типы узлов

Возвращает

При успехе дочерний объект узла; в противном случае ничего (пустое значение).

Пример C#

Этот пример получает объект SetupNode для документа Invoice (инвойс) в DCO конфигурации, после чего получает первое правило в этом узле. Затем код примера получает объект SetupNode для дочернего объекта, указанного в этом правиле.
m_oDCO.ReadSetup("C:\\Datacap\\APT\\dco_APT\\APT.XML");
TDCOLib.DCOSetup m_oDCOSetup = m_oDCO.SetupObject();
TDCOLib.DCOSetupNode m_oDCOSetupNode = m_oDCOSetup.GetNodeByName(1, "Invoice");
TDCOLib.DCOSetupNode m_oDCOSetupNode2 = m_oDCOSetupNode.GetRule(0);

Смотрите также

Метод AddRule