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
- AnonymousIdentificationSection.cs
- HyperLinkStyle.cs
- DecoderBestFitFallback.cs
- XmlSignificantWhitespace.cs
- NetPeerTcpBindingCollectionElement.cs
- processwaithandle.cs
- Clock.cs
- HandleValueEditor.cs
- CompatibleComparer.cs
- InnerItemCollectionView.cs
- ConvertTextFrag.cs
- FunctionCommandText.cs
- Accessible.cs
- MarkupCompiler.cs
- ToolStripSeparator.cs
- Rect3D.cs
- TemplateKeyConverter.cs
- ObjectListSelectEventArgs.cs
- Soap.cs
- FunctionDetailsReader.cs
- DataContractSerializer.cs
- AssemblyName.cs
- DocumentOrderQuery.cs
- PriorityQueue.cs
- PropertyGeneratedEventArgs.cs
- SoapBinding.cs
- ActiveDesignSurfaceEvent.cs
- SByteConverter.cs
- AutoGeneratedField.cs
- ClickablePoint.cs
- XmlTextReader.cs
- OleDbReferenceCollection.cs
- ListBindingConverter.cs
- WorkflowDesignerMessageFilter.cs
- ScriptingWebServicesSectionGroup.cs
- ToolStripDesignerAvailabilityAttribute.cs
- _Events.cs
- ResXResourceSet.cs
- ButtonRenderer.cs
- DeclarationUpdate.cs
- TemplateControlBuildProvider.cs
- ResourceDescriptionAttribute.cs
- SymmetricAlgorithm.cs
- X509ChainPolicy.cs
- DataGridBoolColumn.cs
- SerializationInfo.cs
- _KerberosClient.cs
- TypeUnloadedException.cs
- OutOfProcStateClientManager.cs
- SelfIssuedAuthAsymmetricKey.cs
- Helper.cs
- AnnotationComponentManager.cs
- _NegoState.cs
- SynchronizedChannelCollection.cs
- InfoCardClaim.cs
- QueuePathDialog.cs
- DocumentReferenceCollection.cs
- ControlBuilder.cs
- ColumnClickEvent.cs
- ReadOnlyNameValueCollection.cs
- ListViewGroup.cs
- FileResponseElement.cs
- Color.cs
- TabItemWrapperAutomationPeer.cs
- ResourceReader.cs
- ConnectionManagementElementCollection.cs
- NameValueFileSectionHandler.cs
- CellIdBoolean.cs
- DoWorkEventArgs.cs
- ListParaClient.cs
- ValidationHelpers.cs
- NGCPageContentSerializerAsync.cs
- WebServiceTypeData.cs
- MouseCaptureWithinProperty.cs
- UIElementAutomationPeer.cs
- TreeNodeBindingCollection.cs
- FileDialog_Vista.cs
- ToolstripProfessionalRenderer.cs
- FacetChecker.cs
- QilChoice.cs
- BoundColumn.cs
- ScrollItemProviderWrapper.cs
- OracleConnectionFactory.cs
- COAUTHIDENTITY.cs
- TextEditorCharacters.cs
- TreeViewEvent.cs
- StoreContentChangedEventArgs.cs
- CompilerParameters.cs
- XmlDictionaryWriter.cs
- ConstrainedDataObject.cs
- ColumnMapTranslator.cs
- TdsEnums.cs
- ExceptionUtil.cs
- Reference.cs
- Simplifier.cs
- DataComponentMethodGenerator.cs
- PostBackOptions.cs
- DateTimeOffsetConverter.cs
- PolyLineSegment.cs
- WinFormsSecurity.cs