Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Xml / System / Xml / Xslt / XsltContext.cs / 1 / XsltContext.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- using System.Collections; using System.Xml.XPath; namespace System.Xml.Xsl { public interface IXsltContextFunction { int Minargs { get; } int Maxargs { get; } XPathResultType ReturnType { get; } XPathResultType[] ArgTypes { get; } object Invoke(XsltContext xsltContext, object[] args, XPathNavigator docContext); } public interface IXsltContextVariable { bool IsLocal { get; } bool IsParam { get; } XPathResultType VariableType { get; } object Evaluate(XsltContext xsltContext); } public abstract class XsltContext : XmlNamespaceManager { protected XsltContext(NameTable table) : base(table) {} protected XsltContext() : base(new NameTable()) {} // This dummy XsltContext that doesn't actualy initialize XmlNamespaceManager // is used by XsltCompileContext internal XsltContext(bool dummy) : base() {} public abstract IXsltContextVariable ResolveVariable(string prefix, string name); public abstract IXsltContextFunction ResolveFunction(string prefix, string name, XPathResultType[] ArgTypes); public abstract bool Whitespace { get; } public abstract bool PreserveWhitespace(XPathNavigator node); public abstract int CompareDocument (string baseUri, string nextbaseUri); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- using System.Collections; using System.Xml.XPath; namespace System.Xml.Xsl { public interface IXsltContextFunction { int Minargs { get; } int Maxargs { get; } XPathResultType ReturnType { get; } XPathResultType[] ArgTypes { get; } object Invoke(XsltContext xsltContext, object[] args, XPathNavigator docContext); } public interface IXsltContextVariable { bool IsLocal { get; } bool IsParam { get; } XPathResultType VariableType { get; } object Evaluate(XsltContext xsltContext); } public abstract class XsltContext : XmlNamespaceManager { protected XsltContext(NameTable table) : base(table) {} protected XsltContext() : base(new NameTable()) {} // This dummy XsltContext that doesn't actualy initialize XmlNamespaceManager // is used by XsltCompileContext internal XsltContext(bool dummy) : base() {} public abstract IXsltContextVariable ResolveVariable(string prefix, string name); public abstract IXsltContextFunction ResolveFunction(string prefix, string name, XPathResultType[] ArgTypes); public abstract bool Whitespace { get; } public abstract bool PreserveWhitespace(XPathNavigator node); public abstract int CompareDocument (string baseUri, string nextbaseUri); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ReliableInputConnection.cs
- EventPrivateKey.cs
- ErrorProvider.cs
- SoapTransportImporter.cs
- WorkflowDesignerColors.cs
- CheckBoxFlatAdapter.cs
- QilGenerator.cs
- MobileCapabilities.cs
- XmlWrappingReader.cs
- WebEventTraceProvider.cs
- DataGridViewRowHeaderCell.cs
- BindingWorker.cs
- ServicePointManager.cs
- XamlSerializerUtil.cs
- PropertyGroupDescription.cs
- externdll.cs
- _ConnectionGroup.cs
- SqlIdentifier.cs
- ButtonBase.cs
- SqlCachedBuffer.cs
- OleDbWrapper.cs
- ApplicationCommands.cs
- GZipStream.cs
- SqlOuterApplyReducer.cs
- ToolStripDropDownClosingEventArgs.cs
- IRCollection.cs
- ConsoleKeyInfo.cs
- LineMetrics.cs
- WebPartChrome.cs
- MultiPageTextView.cs
- TypeCodeDomSerializer.cs
- AssemblySettingAttributes.cs
- HttpRequestCacheValidator.cs
- TagPrefixCollection.cs
- MultilineStringConverter.cs
- DesignerAutoFormat.cs
- StateManagedCollection.cs
- SystemFonts.cs
- SelectionProcessor.cs
- ScopeElementCollection.cs
- ReachDocumentPageSerializerAsync.cs
- EpmContentDeSerializer.cs
- WebEventTraceProvider.cs
- AddingNewEventArgs.cs
- FixedFindEngine.cs
- DbModificationClause.cs
- WebScriptServiceHostFactory.cs
- PriorityBinding.cs
- RMEnrollmentPage1.cs
- Brushes.cs
- SessionPageStateSection.cs
- XmlnsCache.cs
- ToolStripContentPanel.cs
- HandlerBase.cs
- EntityDataSourceWrapperCollection.cs
- UnmanagedMarshal.cs
- CaseInsensitiveHashCodeProvider.cs
- RequestCache.cs
- StylusPointPropertyUnit.cs
- SqlAliaser.cs
- DeploymentExceptionMapper.cs
- HostExecutionContextManager.cs
- AdRotatorDesigner.cs
- XmlQualifiedNameTest.cs
- Calendar.cs
- ResourceBinder.cs
- ProviderException.cs
- RouteValueExpressionBuilder.cs
- ObjectParameter.cs
- XmlException.cs
- MdiWindowListItemConverter.cs
- PrePostDescendentsWalker.cs
- CompositeTypefaceMetrics.cs
- TemplateControl.cs
- SerializationUtility.cs
- DefaultParameterValueAttribute.cs
- QueryStringParameter.cs
- ImmutableObjectAttribute.cs
- DataSourceSelectArguments.cs
- ReversePositionQuery.cs
- TextElementEnumerator.cs
- FrugalMap.cs
- InfoCardTrace.cs
- RetrieveVirtualItemEventArgs.cs
- IPEndPointCollection.cs
- ComponentResourceManager.cs
- RequestQueryParser.cs
- MenuItemAutomationPeer.cs
- WindowsStartMenu.cs
- ParallelDesigner.cs
- SaveFileDialog.cs
- FixedTextSelectionProcessor.cs
- SecurityContextKeyIdentifierClause.cs
- LineServicesCallbacks.cs
- GridView.cs
- LabelEditEvent.cs
- PathFigureCollectionConverter.cs
- DataGridTableCollection.cs
- NumberFormatInfo.cs
- XmlEncoding.cs