Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IsolatedStorageFilePermission.cs
- ExpandCollapsePattern.cs
- TextEditor.cs
- ExtensionQuery.cs
- Html32TextWriter.cs
- PropertyRecord.cs
- WindowClosedEventArgs.cs
- XmlAttributeProperties.cs
- XmlILCommand.cs
- WmlControlAdapter.cs
- XmlMtomReader.cs
- AutoResetEvent.cs
- ScrollContentPresenter.cs
- PageAdapter.cs
- DurableDispatcherAddressingFault.cs
- QualifiedId.cs
- VoiceChangeEventArgs.cs
- ScriptModule.cs
- OutputWindow.cs
- RangeContentEnumerator.cs
- SubMenuStyle.cs
- IDispatchConstantAttribute.cs
- IDispatchConstantAttribute.cs
- HttpListenerTimeoutManager.cs
- ConnectionPointConverter.cs
- XmlValidatingReader.cs
- XmlSerializationWriter.cs
- ImportedPolicyConversionContext.cs
- Stylus.cs
- LayoutInformation.cs
- XmlQueryContext.cs
- PagerSettings.cs
- DbProviderConfigurationHandler.cs
- CompiledQuery.cs
- StringValidator.cs
- SQLMoney.cs
- SourceFilter.cs
- OdbcConnectionFactory.cs
- _LocalDataStoreMgr.cs
- SqlClientMetaDataCollectionNames.cs
- FatalException.cs
- ComponentEditorForm.cs
- ToolStripOverflowButton.cs
- XmlSchemaValidator.cs
- AuthorizationSection.cs
- HtmlTableCell.cs
- ScriptingJsonSerializationSection.cs
- StructuredType.cs
- PropertyDescriptorComparer.cs
- ColorTranslator.cs
- TreeNodeCollection.cs
- EntityProviderServices.cs
- Model3DGroup.cs
- IsolatedStoragePermission.cs
- Rect3DValueSerializer.cs
- StringUtil.cs
- CommandPlan.cs
- Propagator.JoinPropagator.cs
- ButtonBaseAdapter.cs
- MarkupObject.cs
- DiscoveryMessageSequenceGenerator.cs
- DtdParser.cs
- SqlClientFactory.cs
- AvTraceFormat.cs
- DataGridViewCellCollection.cs
- PageSettings.cs
- ProcessHost.cs
- documentsequencetextcontainer.cs
- AttachedAnnotationChangedEventArgs.cs
- _CookieModule.cs
- Parameter.cs
- MatrixCamera.cs
- PersonalizationStateInfo.cs
- ApplicationFileCodeDomTreeGenerator.cs
- NamespaceEmitter.cs
- IndentedWriter.cs
- SpeechDetectedEventArgs.cs
- DateTimeFormatInfo.cs
- AdobeCFFWrapper.cs
- Mutex.cs
- ActivationArguments.cs
- WhiteSpaceTrimStringConverter.cs
- CollectionBase.cs
- coordinator.cs
- RootBuilder.cs
- XPathChildIterator.cs
- ErrorFormatterPage.cs
- EFColumnProvider.cs
- UndoEngine.cs
- WindowsFormsHostAutomationPeer.cs
- DecimalStorage.cs
- CommandID.cs
- Grid.cs
- TextServicesCompartment.cs
- EncodingDataItem.cs
- TableLayoutColumnStyleCollection.cs
- ToolboxComponentsCreatedEventArgs.cs
- Transform3D.cs
- SqlDataSourceView.cs
- MethodAccessException.cs