System.Xml.Xsl.Qil.QilTypeChecker.CheckQilExpression C# (CSharp) Méthode

CheckQilExpression() public méthode

public CheckQilExpression ( QilExpression node ) : XmlQueryType
node QilExpression
Résultat XmlQueryType
        public XmlQueryType CheckQilExpression(QilExpression node) {
            Check(node[0].NodeType == QilNodeType.False || node[0].NodeType == QilNodeType.True, node, "IsDebug must either be True or False");
            CheckLiteralValue(node[1], typeof(XmlWriterSettings));
            CheckLiteralValue(node[2], typeof(IList<WhitespaceRule>));
            CheckClassAndNodeType(node[3], typeof(QilList), QilNodeType.GlobalParameterList);
            CheckClassAndNodeType(node[4], typeof(QilList), QilNodeType.GlobalVariableList);
            CheckClassAndNodeType(node[5], typeof(QilList), QilNodeType.FunctionList);
            return XmlQueryTypeFactory.ItemS;
        }
        

Usage Example

Exemple #1
0
        //-----------------------------------------------
        // Convenience methods
        //-----------------------------------------------

        public QilExpression QilExpression(QilNode root, QilFactory factory)
        {
            QilExpression n = new QilExpression(QilNodeType.QilExpression, root, factory);

            n.XmlType = _typeCheck.CheckQilExpression(n);
            TraceNode(n);
            return(n);
        }
QilTypeChecker