79 references to XPathFunctionID
System.ServiceModel (79)
System\ServiceModel\Dispatcher\QueryFunctions.cs (78)
389new XPathFunction(XPathFunctionID.Boolean, "boolean", ValueDataType.Boolean, new ValueDataType[] { ValueDataType.None }), 390new XPathFunction(XPathFunctionID.False, "false", ValueDataType.Boolean), 391new XPathFunction(XPathFunctionID.True, "true", ValueDataType.Boolean), 392new XPathFunction(XPathFunctionID.Not, "not", ValueDataType.Boolean, new ValueDataType[] { ValueDataType.Boolean }), 393new XPathFunction(XPathFunctionID.Lang, "lang", ValueDataType.Boolean, new ValueDataType[] { ValueDataType.String }), 395new XPathFunction(XPathFunctionID.Number, "number", ValueDataType.Double, new ValueDataType[] { ValueDataType.None }), 396new XPathFunction(XPathFunctionID.NumberDefault, "number", ValueDataType.Double), 397new XPathFunction(XPathFunctionID.Sum, "sum", ValueDataType.Double, new ValueDataType[] { ValueDataType.Sequence }), 398new XPathFunction(XPathFunctionID.Floor, "floor", ValueDataType.Double, new ValueDataType[] { ValueDataType.Double }), 399new XPathFunction(XPathFunctionID.Ceiling, "ceiling", ValueDataType.Double, new ValueDataType[] { ValueDataType.Double }), 400new XPathFunction(XPathFunctionID.Round, "round", ValueDataType.Double, new ValueDataType[] { ValueDataType.Double }), 402new XPathFunction(XPathFunctionID.String, "string", ValueDataType.String, new ValueDataType[] { ValueDataType.None }), 403new XPathFunction(XPathFunctionID.StringDefault, "string", ValueDataType.String, QueryFunctionFlag.UsesContextNode), 404new XPathFunction(XPathFunctionID.ConcatTwo, "concat", ValueDataType.String, new ValueDataType[] { ValueDataType.String, ValueDataType.String }), 405new XPathFunction(XPathFunctionID.ConcatThree, "concat", ValueDataType.String, new ValueDataType[] { ValueDataType.String, ValueDataType.String, ValueDataType.String }), 406new XPathFunction(XPathFunctionID.ConcatFour, "concat", ValueDataType.String, new ValueDataType[] { ValueDataType.String, ValueDataType.String, ValueDataType.String, ValueDataType.String }), 407new XPathFunction(XPathFunctionID.StartsWith, "starts-with", ValueDataType.Boolean, new ValueDataType[] { ValueDataType.String, ValueDataType.String }), 408new XPathFunction(XPathFunctionID.NormalizeSpace, "normalize-space", ValueDataType.String, new ValueDataType[] { ValueDataType.String }), 409new XPathFunction(XPathFunctionID.NormalizeSpaceDefault, "normalize-space", ValueDataType.String, QueryFunctionFlag.UsesContextNode), 410new XPathFunction(XPathFunctionID.Contains, "contains", ValueDataType.Boolean, new ValueDataType[] { ValueDataType.String, ValueDataType.String }), 411new XPathFunction(XPathFunctionID.SubstringBefore, "substring-before", ValueDataType.String, new ValueDataType[] { ValueDataType.String, ValueDataType.String }), 412new XPathFunction(XPathFunctionID.SubstringAfter, "substring-after", ValueDataType.String, new ValueDataType[] { ValueDataType.String, ValueDataType.String }), 413new XPathFunction(XPathFunctionID.Substring, "substring", ValueDataType.String, new ValueDataType[] { ValueDataType.String, ValueDataType.Double }), 414new XPathFunction(XPathFunctionID.SubstringLimit, "substring", ValueDataType.String, new ValueDataType[] { ValueDataType.String, ValueDataType.Double, ValueDataType.Double }), 415new XPathFunction(XPathFunctionID.StringLength, "string-length", ValueDataType.Double, new ValueDataType[] { ValueDataType.String }), 416new XPathFunction(XPathFunctionID.StringLengthDefault, "string-length", ValueDataType.Double, QueryFunctionFlag.UsesContextNode), 417new XPathFunction(XPathFunctionID.Translate, "translate", ValueDataType.String, new ValueDataType[] { ValueDataType.String, ValueDataType.String, ValueDataType.String }), 419new XPathFunction(XPathFunctionID.Last, "last", ValueDataType.Double, QueryFunctionFlag.UsesContextNode), 420new XPathFunction(XPathFunctionID.Position, "position", ValueDataType.Double, QueryFunctionFlag.UsesContextNode), 421new XPathFunction(XPathFunctionID.Count, "count", ValueDataType.Double, new ValueDataType[] { ValueDataType.Sequence }), 422new XPathFunction(XPathFunctionID.LocalName, "local-name", ValueDataType.String, new ValueDataType[] { ValueDataType.Sequence }), 423new XPathFunction(XPathFunctionID.LocalNameDefault, "local-name", ValueDataType.String, QueryFunctionFlag.UsesContextNode), 424new XPathFunction(XPathFunctionID.Name, "name", ValueDataType.String, new ValueDataType[] { ValueDataType.Sequence }), 425new XPathFunction(XPathFunctionID.NameDefault, "name", ValueDataType.String, QueryFunctionFlag.UsesContextNode), 426new XPathFunction(XPathFunctionID.NamespaceUri, "namespace-uri", ValueDataType.String, new ValueDataType[] { ValueDataType.Sequence }), 427new XPathFunction(XPathFunctionID.NamespaceUriDefault, "namespace-uri", ValueDataType.String, QueryFunctionFlag.UsesContextNode) 531XPathFunctionID functionID; 533internal XPathFunction(XPathFunctionID functionID, string name, ValueDataType returnType) 539internal XPathFunction(XPathFunctionID functionID, string name, ValueDataType returnType, QueryFunctionFlag flags) 545internal XPathFunction(XPathFunctionID functionID, string name, ValueDataType returnType, ValueDataType[] argTypes) 551internal XPathFunctionID ID 590case XPathFunctionID.IterateSequences: 594case XPathFunctionID.Count: 598case XPathFunctionID.Position: 602case XPathFunctionID.Last: 606case XPathFunctionID.LocalName: 610case XPathFunctionID.LocalNameDefault: 614case XPathFunctionID.Name: 618case XPathFunctionID.NameDefault: 622case XPathFunctionID.NamespaceUri: 626case XPathFunctionID.NamespaceUriDefault: 630case XPathFunctionID.Boolean: 634case XPathFunctionID.False: 638case XPathFunctionID.True: 642case XPathFunctionID.Not: 646case XPathFunctionID.Lang: 650case XPathFunctionID.Contains: 654case XPathFunctionID.Number: 658case XPathFunctionID.NumberDefault: 662case XPathFunctionID.Ceiling: 666case XPathFunctionID.Floor: 670case XPathFunctionID.Round: 674case XPathFunctionID.Sum: 678case XPathFunctionID.String: 682case XPathFunctionID.StringDefault: 686case XPathFunctionID.ConcatTwo: 690case XPathFunctionID.ConcatThree: 694case XPathFunctionID.ConcatFour: 698case XPathFunctionID.StartsWith: 702case XPathFunctionID.StringLength: 706case XPathFunctionID.StringLengthDefault: 710case XPathFunctionID.SubstringBefore: 714case XPathFunctionID.SubstringAfter: 718case XPathFunctionID.Substring: 722case XPathFunctionID.SubstringLimit: 726case XPathFunctionID.Translate: 730case XPathFunctionID.NormalizeSpace: 734case XPathFunctionID.NormalizeSpaceDefault:
System\ServiceModel\Dispatcher\XPathCompiler.cs (1)
382if (XPathFunctionID.StartsWith == function.ID)