Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- XmlHierarchicalDataSourceView.cs
- RangeBase.cs
- Transform3D.cs
- SelectionBorderGlyph.cs
- SendingRequestEventArgs.cs
- FormatterServices.cs
- MetadataUtilsSmi.cs
- safex509handles.cs
- ConsoleCancelEventArgs.cs
- XmlException.cs
- invalidudtexception.cs
- TemplateField.cs
- CacheMemory.cs
- ObjectDataSourceEventArgs.cs
- StreamSecurityUpgradeInitiator.cs
- XamlInterfaces.cs
- DoubleCollectionConverter.cs
- ObjectView.cs
- Signature.cs
- SchemaNotation.cs
- VirtualizingStackPanel.cs
- HttpRequestWrapper.cs
- StorageInfo.cs
- HtmlInputControl.cs
- Marshal.cs
- WorkflowOperationInvoker.cs
- XmlSchemaAttributeGroupRef.cs
- RuleSet.cs
- UnsafeNativeMethods.cs
- SoapProtocolReflector.cs
- SimpleHandlerFactory.cs
- FullTextLine.cs
- RuleCache.cs
- ConfigUtil.cs
- ObjectDataSource.cs
- EntityTypeEmitter.cs
- DigitShape.cs
- UpdateTranslator.cs
- ResourceAttributes.cs
- PeerNearMe.cs
- DeflateEmulationStream.cs
- ZoneLinkButton.cs
- Selection.cs
- ViewGenResults.cs
- PointAnimationUsingKeyFrames.cs
- MetaDataInfo.cs
- BaseTemplatedMobileComponentEditor.cs
- XmlSerializableWriter.cs
- COSERVERINFO.cs
- TreeNodeConverter.cs
- UserNameServiceElement.cs
- ConfigurationManagerHelper.cs
- Membership.cs
- CssStyleCollection.cs
- SchemaCollectionCompiler.cs
- Journal.cs
- CommandID.cs
- SupportingTokenSpecification.cs
- SHA256Managed.cs
- InteropAutomationProvider.cs
- ChannelManagerService.cs
- DrawingVisual.cs
- DesignerOptionService.cs
- ZipQueryOperator.cs
- MatrixValueSerializer.cs
- CultureTable.cs
- BamlLocalizabilityResolver.cs
- SimpleApplicationHost.cs
- StatusBarItemAutomationPeer.cs
- IteratorFilter.cs
- DbMetaDataCollectionNames.cs
- SspiNegotiationTokenProvider.cs
- TdsValueSetter.cs
- Double.cs
- TextBoxBaseDesigner.cs
- TransportListener.cs
- LinkClickEvent.cs
- SqlCachedBuffer.cs
- XmlIncludeAttribute.cs
- NullableDecimalSumAggregationOperator.cs
- StylusEditingBehavior.cs
- AuthorizationRule.cs
- ToolStripSplitButton.cs
- RTLAwareMessageBox.cs
- ColumnMapCopier.cs
- DiffuseMaterial.cs
- TableProvider.cs
- OlePropertyStructs.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- DBCommand.cs
- SectionXmlInfo.cs
- SchemaNames.cs
- DateTimeFormatInfoScanner.cs
- UnmanagedHandle.cs
- ByteStack.cs
- TranslateTransform.cs
- TypeConverterBase.cs
- DataBindingHandlerAttribute.cs
- PagedControl.cs
- CheckBoxDesigner.cs