System.ServiceModel
    4.0.0.0
  
  
    System.Xml.Xsl.XsltContext
  
  
  
    
      
      The XPath engine has full XPath context support and uses the .NET Framework's  class in the same way that  does to implement this support.  is an abstract class that allows developers to implement custom XPath function libraries and declare XPath variables.  is an  and thus also contains the namespace prefix mappings. 
      The filter engine implements an  named .  defines custom functions that can be used in XPath expressions and it declares several common namespace prefix mappings. The following table lists the custom functions defined by  that can be used in XPath expressions.
      
        
          - 
            
              XPath Function
            
            
              Description
            
          
- 
          
            body
          
          
            Returns the SOAP Body node, regardless of SOAP version (1.1. or 1.2).
          
        
- 
          
            header
          
          
            Returns the SOAP Header node, regardless of SOAP version (1.1 or 1.2).
          
        
- 
          
            correlation-data
          
          
            Takes an input string and returns the value of the associated correlation message property.  'wsc-instanceId' is a reserved string used for context-based correlation.
          
        
- 
          
            messageId
          
          
            Returns the value of the WS-Addressing MessageID header.
          
        
- 
          
            relatesTo
          
          
            Returns the value of the WS-Addressing RelatesTo header, regardless of version (August2004 or WSA 1.0).
          
        
- 
          
            replyTo
          
          
            Returns the value of the WS-Addressing ReplyTo header, regardless of version (August2004 or WSA 1.0).
          
        
- 
          
            from
          
          
            Returns the value of the WS-Addressing From header, regardless of version (August2004 or WSA 1.0).
          
        
- 
          
            faultTo
          
          
            Returns the value of the WS-Addressing FaultTo header, regardless of version (August2004 or WSA 1.0).
          
        
- 
          
            to
          
          
            Returns the value of the WS-Addressing To header if present, else it returns Anonymous.
          
        
- 
          
            action
          
          
            Returns the value of the WS-Addressing Action header.
          
        
- 
          
            soap-uri
          
          
            Returns the SOAP namespace uri.
          
        
- 
          
            headers-with-actor
          
          
            Takes a SOAP Actor uri and returns all headers that contain that actor, regardless of SOAP version (1.1 or 1.2).
          
        
- 
          
            actor
          
          
            Returns the SOAP Actor uri of the first child node, regardless of SOAP version (1.1 or 1.2).
          
        
- 
          
            is-mandatory
          
          
            Returns whether or not the first child node is mandatory, regardless of SOAP version (1.1 or 1.2).
          
        
- 
          
            is-actor-next
          
          
            Returns whether or not the SOAP Actor uri of the first child node assumes the Next role, regardless of SOAP version (1.1 or 1.2).
          
        
- 
          
            is-actor-ultimate-receiver
          
          
            Returns whether or not the SOAP Actor uri of the first child node assumes the UltimateReceiver role, regardless of SOAP version (1.1 or 1.2).
          
        
- 
          
            date-time
          
          
            Takes an input date string and returns the value converted to a double.
          
        
- 
          
            duration
          
          
            Takes an input timespan string and returns the value as a total number of days.
          
        
- 
          
            utc-now
          
          
            Returns the value of .
          
        
The following table lists the default namespaces and namespace prefixes that are declared by .
        
          - 
            
              Prefix
            
            
              Namespace
            
          
- 
          
            s11
          
          
            http://schemas.xmlsoap.org/soap/envelope
          
        
- 
          
            s12
          
          
            http://www.w3.org/2003/05/soap-envelope
          
        
- 
          
            wsaAugust2004
          
          
            http://schemas.xmlsoap.org/ws/2004/08/addressing
          
        
- 
          
            wsa10
          
          
            http://www.w3.org/2005/08/addressing
          
        
- 
          
            sm
          
          
            http://schemas.microsoft.com/serviceModel/2004/05/xpathfunctions
          
        
- 
          
            tempuri
          
          
            http://tempuri.org
          
        
- 
          
            ser
          
          
            http://schemas.microsoft.com/2003/10/Serialization
          
        
Defines several XPath functions and namespace mappings commonly used when evaluating XPath expressions against SOAP documents.
    
  
  
    
      
      
      Constructor
      
        4.0.0.0
      
      
      
        To be added.
        
          
          Creates an instance of .
        
      
    
    
      
      
      Constructor
      
        4.0.0.0
      
      
        
      
      
        To be added.
        
          
          Several classes including this one, , and  use the  class internally to store attribute and element names. When an element or attribute name occurs multiple times in an XML document, it is stored only once in the . The names are stored as common language runtime (CLR) object types. This enables you to do object comparisons on these strings rather than a more expensive string comparison.
        
        
          
          Initializes a new instance of the  class with the specified .
        
      
    
    
      
      
      Method
      
        4.0.0.0
      
      
        System.Int32
      
      
        
        
      
      
        To be added.
        To be added.
        
          
          This property should be overridden in a derived class in order to be used.
        
        
          
          Compares the base Uniform Resource Identifiers (URIs) of two documents based upon the order the documents were loaded by the XSLT processor.
        
        
          
          Always returns 0.
        
      
    
    
      
      
      Method
      
        4.0.0.0
      
      
        System.Boolean
      
      
        
      
      
        
          
          This property should be overridden in a derived class in order to be used.
        
        
          
          Evaluates whether to preserve white space nodes or strip them for the given context.
        
        
          
          Always returns false.
        
        
          The white space node that is to be preserved or stripped in the current context.
      
    
    
      
      
      Method
      
        4.0.0.0
      
      
        System.Xml.Xsl.IXsltContextFunction
      
      
        
        
        
      
      
        
          
          The T:System.Xml.Xsl.IXsltContextFunction is used at execution time to evaluate the function.
        
        
          
          Resolves a function reference and returns an T:System.Xml.Xsl.IXsltContextFunction that represents the function.
        
        
          
          An T:System.Xml.Xsl.IXsltContextFunction that represents the function.
        
        
          The prefix of the function as it appears in the XPath expression.
        
          The name of the function.
        
          An array of argument types for the function being resolved. This allows you to select between methods with the same name (for example, overloaded methods).
      
    
    
      
      
      Method
      
        4.0.0.0
      
      
        System.Xml.Xsl.IXsltContextVariable
      
      
        
        
      
      
        
          
          The  is used at execution time to get the value of the variable.
        
        
          
          Resolves a variable reference and returns an  that represents the variable.
        
        
          
          An  that represents the variable at runtime.
        
        
          The prefix of the variable as it appears in the XPath expression.
        
          The name of the variable.
      
    
    
      
      
      Property
      
        4.0.0.0
      
      
        System.Boolean
      
      
        To be added.
        
          
          This property should be overridden in a derived class in order to be used.
        
        
          
          Gets a value that indicates whether to include white space nodes in the output.