Метод 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);