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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TcpHostedTransportConfiguration.cs
- LinkedResource.cs
- BitmapVisualManager.cs
- OperationCanceledException.cs
- TextBox.cs
- PersistenceTypeAttribute.cs
- XmlText.cs
- DockAndAnchorLayout.cs
- SignedPkcs7.cs
- CfgParser.cs
- LongValidator.cs
- MetadataException.cs
- ScriptRegistrationManager.cs
- ReservationCollection.cs
- TargetParameterCountException.cs
- CodeTypeParameterCollection.cs
- FrameworkRichTextComposition.cs
- BamlLocalizer.cs
- _HeaderInfoTable.cs
- AuthenticationService.cs
- WindowsAuthenticationModule.cs
- SafeEventLogReadHandle.cs
- PerspectiveCamera.cs
- TransactedBatchContext.cs
- ConstraintManager.cs
- HandlerBase.cs
- ProvidePropertyAttribute.cs
- TextSegment.cs
- HttpModuleActionCollection.cs
- SecurityNegotiationException.cs
- InkSerializer.cs
- XslException.cs
- Currency.cs
- WebPartManager.cs
- CompilationPass2Task.cs
- OperationContext.cs
- SqlClientPermission.cs
- XmlExpressionDumper.cs
- DataContractJsonSerializer.cs
- BuildProviderAppliesToAttribute.cs
- RC2.cs
- MessageContractAttribute.cs
- ReadOnlyDataSource.cs
- SelectionChangedEventArgs.cs
- SID.cs
- DataKey.cs
- BitmapMetadataBlob.cs
- Timeline.cs
- HierarchicalDataBoundControlAdapter.cs
- Keywords.cs
- ConnectionConsumerAttribute.cs
- QilInvokeLateBound.cs
- PrimitiveDataContract.cs
- WmlSelectionListAdapter.cs
- SystemResourceKey.cs
- CompilerTypeWithParams.cs
- EventSinkActivityDesigner.cs
- ExpressionWriter.cs
- ToolStripCodeDomSerializer.cs
- SplineKeyFrames.cs
- UnsignedPublishLicense.cs
- XmlTextReaderImplHelpers.cs
- SqlBuilder.cs
- FloaterParagraph.cs
- Gdiplus.cs
- ApplicationDirectory.cs
- CompilerResults.cs
- SqlDelegatedTransaction.cs
- UIInitializationException.cs
- Rect3D.cs
- ExpressionBuilderContext.cs
- DesignerActionUI.cs
- SortedDictionary.cs
- FileStream.cs
- TraceSwitch.cs
- XmlSchemaAttributeGroup.cs
- DefaultPrintController.cs
- ByteAnimation.cs
- DelegateHelpers.Generated.cs
- SystemResourceHost.cs
- DataGridViewCellMouseEventArgs.cs
- CatalogPartChrome.cs
- BezierSegment.cs
- ScrollChangedEventArgs.cs
- complextypematerializer.cs
- ColumnPropertiesGroup.cs
- UIElement.cs
- PaintValueEventArgs.cs
- Image.cs
- SEHException.cs
- Control.cs
- SByteConverter.cs
- ComAwareEventInfo.cs
- cryptoapiTransform.cs
- FragmentQuery.cs
- ValueTypeFixupInfo.cs
- BulletDecorator.cs
- Point3DCollectionValueSerializer.cs
- DecoderExceptionFallback.cs
- ParserStack.cs