当前位置: 首页>>代码示例>>C#>>正文


C# XPathResultType类代码示例

本文整理汇总了C#中XPathResultType的典型用法代码示例。如果您正苦于以下问题:C# XPathResultType类的具体用法?C# XPathResultType怎么用?C# XPathResultType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


XPathResultType类属于命名空间,在下文中一共展示了XPathResultType类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: XPathResult

 internal XPathResult(XPathNodeIterator nodeSetResult)
     : this()
 {
     this.nodeSetResult = nodeSetResult;
     this.internalIterator = nodeSetResult as SafeNodeSequenceIterator;
     this.resultType = XPathResultType.NodeSet;
 }
开发者ID:iskiselev,项目名称:JSIL.NetFramework,代码行数:7,代码来源:XPathResult.cs

示例2: ResolveFunction

            public override IXsltContextFunction ResolveFunction(string prefix, string name, XPathResultType[] argTypes)
            {
                if (string.IsNullOrEmpty(prefix))
                   return base.ResolveFunction(prefix, name, argTypes);

                return mvpContext.ResolveFunction(prefix, name, argTypes);
            }
开发者ID:richardschneider,项目名称:sepia,代码行数:7,代码来源:ExsltQueryLanguage.cs

示例3: SetXsltContext

 public override void SetXsltContext(XsltContext context)
 {
     if (context == null)
     {
         throw XPathException.Create(SR.Xp_NoContext);
     }
     if (this.xsltContext != context)
     {
         xsltContext = context;
         foreach (Query argument in _args)
         {
             argument.SetXsltContext(context);
         }
         XPathResultType[] argTypes = new XPathResultType[_args.Count];
         for (int i = 0; i < _args.Count; i++)
         {
             argTypes[i] = _args[i].StaticType;
         }
         _function = xsltContext.ResolveFunction(prefix, name, argTypes);
         // KB article allows to return null, see http://support.microsoft.com/?kbid=324462#6
         if (_function == null)
         {
             throw XPathException.Create(SR.Xp_UndefFunc, QName);
         }
     }
 }
开发者ID:noahfalk,项目名称:corefx,代码行数:26,代码来源:FunctionQuery.cs

示例4: CheckNodeSet

 private void CheckNodeSet(XPathResultType t)
 {
     if ((t != XPathResultType.NodeSet) && (t != XPathResultType.Any))
     {
         throw XPathException.Create("Xp_NodeSetExpected", this.scanner.SourceText);
     }
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:7,代码来源:XPathParser.cs

示例5: TriflesXPathExtensionFunction

        /// <summary>
        /// Creates a new extension function definition.
        /// </summary>
        /// <param name="name"></param>
        /// <param name="minArgs"></param>
        /// <param name="maxArgs"></param>
        /// <param name="argTypes"></param>
        /// <param name="returnType"></param>
        /// <param name="fn"></param>
        public TriflesXPathExtensionFunction(XName name, int minArgs, int maxArgs, XPathResultType[] argTypes, XPathResultType returnType, TriflesXPathInvokable fn)
        {
            FunctionName = Checker.NotNull(name, "name");

            Minargs = minArgs;
            Maxargs = maxArgs;

            if (Minargs < 0)
            {
                throw new ArgumentOutOfRangeException("minArgs");
            }
            else if (Maxargs < Minargs)
            {
                throw new ArgumentOutOfRangeException("maxArgs", "maxArgs cannot be less than minArgs");
            }

            if (argTypes == null)
            {
                argTypes = new XPathResultType[0];
            }

            this.argTypes = argTypes.ToImmutableArray();

            ReturnType = Checker.NotNull(returnType, "returnType");

            invokable = Checker.NotNull(fn, "fn");
        }
开发者ID:falldave,项目名称:falldave-trifles-net,代码行数:36,代码来源:TriflesXPathExtensionFunction.cs

示例6: ResolveFunction

 public override IXsltContextFunction ResolveFunction(string prefix, string name, XPathResultType[] argTypes)
 {
   XsltFunction function;
   if (functions.TryGetValue(name, out function))
     return function;
   return baseContext.ResolveFunction(prefix, name, argTypes);
 }
开发者ID:jogibear9988,项目名称:ormbattle,代码行数:7,代码来源:DefaultXsltContext.cs

示例7: XPathMessageFunction

 protected XPathMessageFunction(XPathResultType[] argTypes, int max, int min, XPathResultType retType)
 {
     this.argTypes = argTypes;
     this.maxArgs = max;
     this.minArgs = min;
     this.retType = retType;
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:7,代码来源:XPathMessageFunction.cs

示例8: Init

		protected void Init (int minArgs, int maxArgs, XPathResultType returnType, XPathResultType[] argTypes)
		{
			this.minargs	= minArgs;
			this.maxargs	= maxArgs;
			this.returnType = returnType;
			this.argTypes	= argTypes;
		}
开发者ID:calumjiao,项目名称:Mono-Class-Libraries,代码行数:7,代码来源:XslFunctions.cs

示例9: ExsltContextFunction

		public ExsltContextFunction(MethodInfo mi, XPathResultType[] argTypes,
			object owner)
		{
			_method = mi;
			_argTypes = argTypes;
			_ownerObj = owner;
		}
开发者ID:zanyants,项目名称:mvp.xml,代码行数:7,代码来源:ExsltContextFunction.cs

示例10: CustomXsltFunction

 public CustomXsltFunction(string name, XPathResultType[] argTypes, XPathResultType returnType, InvokedFunction function = null)
 {
     Prefix = String.Empty;
     Name = name;
     ArgTypes = argTypes;
     ReturnType = returnType;
     Function = function;
 }
开发者ID:tiloc,项目名称:fhir-net-api,代码行数:8,代码来源:CustomXsltFunction.cs

示例11: ResolveFunction

            public override IXsltContextFunction ResolveFunction(string prefix, string name, XPathResultType[] argTypes)
            {
                IXsltContextFunction function = null;
                if (string.IsNullOrEmpty(prefix))
                    functions.TryGetValue(name, out function);

                return function ?? base.ResolveFunction(prefix, name, argTypes);
            }
开发者ID:richardschneider,项目名称:sepia,代码行数:8,代码来源:Xslt2QueryLanguage.cs

示例12: ResolveFunction

 public override IXsltContextFunction ResolveFunction(string prefix, string name, XPathResultType[] ArgTypes)
 {
     if (name == "upper-case")
     {
         return new UpperCase();
     }
     return null;
 }
开发者ID:cstruter,项目名称:Xquery,代码行数:8,代码来源:CustomContext.cs

示例13: ResolveFunction

        public override IXsltContextFunction ResolveFunction(string prefix, string name, XPathResultType[] ArgTypes)
        {
            var func = _functions.SingleOrDefault(f => f.Name == name && f.Prefix == prefix);

            if(func != null)
                return func;
            else
                throw new InvalidOperationException("Unknown function in XPath: " + name);              
        }
开发者ID:nagyistoce,项目名称:Fhir.Profiling,代码行数:9,代码来源:XPath2Context.cs

示例14: ResolveFunction

        public override IXsltContextFunction ResolveFunction(string prefix, string name, XPathResultType[] argTypes)
        {
            if (name == "document")
            {
                return new XsltContextFunction("document");
            }

            return null;
        }
开发者ID:dshalimov,项目名称:CCDASchematronEngine,代码行数:9,代码来源:DocumentContext.cs

示例15: TriflesXPathExtensionVariable

        /// <summary>
        /// Creates the variable object.
        /// </summary>
        /// <param name="name"></param>
        /// <param name="value"></param>
        /// <param name="isLocal"></param>
        /// <param name="isParam"></param>
        /// <param name="resultType"></param>
        public TriflesXPathExtensionVariable(XName name, object value, bool isLocal = false, bool isParam = false, XPathResultType? resultType = null)
        {
            this.VariableName = name;
            this.Value = value;
            this.IsLocal = isLocal;
            this.IsParam = isParam;

            this.VariableType = resultType.HasValue ? resultType.Value : TriflesXPathData.GuessXPathResultType(value);
        }
开发者ID:falldave,项目名称:falldave-trifles-net,代码行数:17,代码来源:TriflesXPathExtensionVariable.cs


注:本文中的XPathResultType类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。