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
- ObjectCacheSettings.cs
- ColorConverter.cs
- LinqDataView.cs
- RenderData.cs
- SchemaInfo.cs
- AspNetCompatibilityRequirementsMode.cs
- QueryGenerator.cs
- CodeTryCatchFinallyStatement.cs
- DataGridState.cs
- ItemsPanelTemplate.cs
- CompositeActivityDesigner.cs
- TraceSection.cs
- SchemaCollectionPreprocessor.cs
- BooleanSwitch.cs
- UserControl.cs
- LicenseException.cs
- PolicyFactory.cs
- IImplicitResourceProvider.cs
- StateInitialization.cs
- PolyBezierSegment.cs
- GridViewCancelEditEventArgs.cs
- PeerContact.cs
- ResourceDisplayNameAttribute.cs
- Accessors.cs
- MarkupCompilePass1.cs
- StreamAsIStream.cs
- WebScriptMetadataInstanceContextProvider.cs
- AutoGeneratedField.cs
- LinkAreaEditor.cs
- Crc32Helper.cs
- ForceCopyBuildProvider.cs
- PropertyAccessVisitor.cs
- ColorAnimationUsingKeyFrames.cs
- ChannelPool.cs
- PathParser.cs
- TimerEventSubscriptionCollection.cs
- HandleCollector.cs
- MatchingStyle.cs
- MouseGestureConverter.cs
- XmlLinkedNode.cs
- NewArray.cs
- ProtocolsConfiguration.cs
- SingleConverter.cs
- StorageTypeMapping.cs
- Constraint.cs
- XmlChildNodes.cs
- MD5CryptoServiceProvider.cs
- FontWeightConverter.cs
- RoleGroupCollection.cs
- CommandConverter.cs
- XhtmlBasicCalendarAdapter.cs
- InstanceOwnerException.cs
- FileSystemInfo.cs
- LineVisual.cs
- Exceptions.cs
- RecordBuilder.cs
- ConnectionStringEditor.cs
- OleDbCommandBuilder.cs
- TracedNativeMethods.cs
- XmlCollation.cs
- EnumDataContract.cs
- BoundConstants.cs
- BaseContextMenu.cs
- FixedBufferAttribute.cs
- JoinSymbol.cs
- CustomLineCap.cs
- DefaultWorkflowSchedulerService.cs
- PeerInvitationResponse.cs
- SemanticBasicElement.cs
- DataKeyArray.cs
- TreeNode.cs
- UnsafeNativeMethods.cs
- ArrayWithOffset.cs
- CodeRemoveEventStatement.cs
- CodeLabeledStatement.cs
- DrawingVisual.cs
- PenThreadWorker.cs
- EnumMemberAttribute.cs
- SortDescription.cs
- ItemsPanelTemplate.cs
- Calendar.cs
- DrawingImage.cs
- XpsResourceDictionary.cs
- SelectionService.cs
- HtmlButton.cs
- BinarySerializer.cs
- SafeCertificateStore.cs
- ReplacementText.cs
- BlockUIContainer.cs
- RenderingEventArgs.cs
- EntityContainerEmitter.cs
- WindowsFormsHostPropertyMap.cs
- DetailsViewUpdateEventArgs.cs
- ReflectionPermission.cs
- CheckBoxStandardAdapter.cs
- ToolStripDropDownMenu.cs
- GeneralTransform3D.cs
- HashLookup.cs
- TokenBasedSet.cs
- PassportAuthenticationModule.cs