System.Xml.Xsl.XsltOld.XsltCompileContext.FuncExtension.Invoke C# (CSharp) 메소드

Invoke() 공개 메소드

public Invoke ( XsltContext xsltContext, object args, XPathNavigator docContext ) : object
xsltContext XsltContext
args object
docContext System.Xml.XPath.XPathNavigator
리턴 object
            public override object Invoke(XsltContext xsltContext, object[] args, XPathNavigator docContext) {
                Debug.Assert(args.Length <= this.Minargs, "We cheking this on resolve time");
                for(int i = args.Length -1; 0 <= i; i --) {
                    args[i] = ConvertToXPathType(args[i], this.ArgTypes[i], this.typeCodes[i]);
                }
                if (this.permissions != null) {
                    this.permissions.PermitOnly();
                }
                return method.Invoke(extension, args);
            }
        }
XsltCompileContext.FuncExtension