﻿<?xml version="1.0" encoding="utf-8"?><Type Name="IXsltContextVariable" FullName="System.Xml.Xsl.IXsltContextVariable"><TypeSignature Maintainer="auto" Language="C#" Value="public interface IXsltContextVariable" /><TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IXsltContextVariable" /><AssemblyInfo><AssemblyName>System.Xml</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ThreadSafetyStatement>To be added</ThreadSafetyStatement><Interfaces /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>For more information on using <see cref="T:System.Xml.Xsl.IXsltContextVariable" /> , see article Q324899, "HOW TO: Implement and Use Custom Functions When You Execute XPath Queries in Visual Basic .NET" in the Microsoft Knowledge Base at http://support.microsoft.com.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides an interface to a given variable that is defined in the style sheet during runtime execution.</para></summary></Docs><Members><Member MemberName="Evaluate"><MemberSignature Language="C#" Value="public object Evaluate (System.Xml.Xsl.XsltContext xsltContext);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance object Evaluate(class System.Xml.Xsl.XsltContext xsltContext) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue><Parameters><Parameter Name="xsltContext" Type="System.Xml.Xsl.XsltContext" /></Parameters><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Evaluates the variable at runtime and returns an object that represents the value of the variable.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>An <see cref="T:System.Object" /> representing the value of the variable. Possible return types include number, string, Boolean, document fragment, or node set.</para></returns><param name="xsltContext"><attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.Xml.Xsl.XsltContext" /> representing the execution context of the variable. </param></Docs></Member><Member MemberName="IsLocal"><MemberSignature Language="C#" Value="public bool IsLocal { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool IsLocal" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'bool'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a value indicating whether the variable is local.</para></summary></Docs></Member><Member MemberName="IsParam"><MemberSignature Language="C#" Value="public bool IsParam { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool IsParam" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'bool'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a value indicating whether the variable is an Extensible Stylesheet Language Transformations (XSLT) parameter. This can be a parameter to a style sheet or a template.</para></summary></Docs></Member><Member MemberName="VariableType"><MemberSignature Language="C#" Value="public System.Xml.XPath.XPathResultType VariableType { get; }" /><MemberSignature Language="ILAsm" Value=".property instance valuetype System.Xml.XPath.XPathResultType VariableType" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Xml.XPath.XPathResultType</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'System.Xml.XPath.XPathResultType'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the <see cref="T:System.Xml.XPath.XPathResultType" /> representing the XML Path Language (XPath) type of the variable.</para></summary></Docs></Member></Members></Type>