Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / Xslt / XsltContext.cs / 1305376 / 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
- ReferenceEqualityComparer.cs
- TraceSection.cs
- ExceptionHelpers.cs
- ControlType.cs
- MasterPageCodeDomTreeGenerator.cs
- NoneExcludedImageIndexConverter.cs
- TypeRestriction.cs
- EntityWithKeyStrategy.cs
- PenThreadPool.cs
- Convert.cs
- CommonRemoteMemoryBlock.cs
- AssemblyBuilder.cs
- TemplateControl.cs
- Color.cs
- HttpHandlersSection.cs
- FrameworkObject.cs
- Axis.cs
- RoleManagerEventArgs.cs
- ToolStripPanelCell.cs
- DataGridCellsPresenter.cs
- WebPartConnectVerb.cs
- Grant.cs
- Table.cs
- TreeViewItem.cs
- SchemaTableOptionalColumn.cs
- UniqueEventHelper.cs
- BindingListCollectionView.cs
- GorillaCodec.cs
- GlobalProxySelection.cs
- EmptyArray.cs
- Rectangle.cs
- RectangleHotSpot.cs
- smtppermission.cs
- FileDataSourceCache.cs
- ObjectPersistData.cs
- HtmlInputReset.cs
- SoapMessage.cs
- MessageDecoder.cs
- LocalizableResourceBuilder.cs
- DataGridViewCellLinkedList.cs
- XmlSchemaComplexContentRestriction.cs
- PTProvider.cs
- CheckedPointers.cs
- RequestReplyCorrelator.cs
- HostDesigntimeLicenseContext.cs
- EntityReference.cs
- QueryOperator.cs
- ExpressionBindings.cs
- RewritingValidator.cs
- FormatVersion.cs
- DocumentViewerBase.cs
- InProcStateClientManager.cs
- RegexReplacement.cs
- MethodBody.cs
- SR.cs
- Emitter.cs
- PopupRootAutomationPeer.cs
- Timeline.cs
- TextEditorThreadLocalStore.cs
- ComponentChangedEvent.cs
- TypedDataSetSchemaImporterExtension.cs
- WebColorConverter.cs
- BooleanExpr.cs
- FacetDescriptionElement.cs
- StyleSheetRefUrlEditor.cs
- Assembly.cs
- DnsPermission.cs
- WindowClosedEventArgs.cs
- ColorContext.cs
- HiddenField.cs
- XmlProcessingInstruction.cs
- Axis.cs
- VisualCollection.cs
- MessageQueueInstaller.cs
- OrderByBuilder.cs
- PropertyManager.cs
- DoubleLinkList.cs
- TargetControlTypeCache.cs
- ProxyGenerationError.cs
- WebPartsSection.cs
- ProtocolsConfiguration.cs
- BinaryReader.cs
- SystemFonts.cs
- PageParser.cs
- PointHitTestParameters.cs
- VisualTreeFlattener.cs
- RectAnimationUsingKeyFrames.cs
- BitmapMetadata.cs
- DefaultMemberAttribute.cs
- PageThemeBuildProvider.cs
- StringUtil.cs
- OdbcEnvironment.cs
- UrlMappingsModule.cs
- EventLogPermissionEntryCollection.cs
- DictionaryKeyPropertyAttribute.cs
- XPathSelectionIterator.cs
- FileDialogCustomPlace.cs
- AggregateNode.cs
- DrawingCollection.cs
- NumberFormatInfo.cs