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
- InheritanceContextChangedEventManager.cs
- SqlCacheDependency.cs
- WebSysDisplayNameAttribute.cs
- DataGridBoundColumn.cs
- ListBase.cs
- SimpleLine.cs
- PropertyFilterAttribute.cs
- CodeObject.cs
- RawMouseInputReport.cs
- RoleService.cs
- OrderedEnumerableRowCollection.cs
- AcceleratedTokenAuthenticator.cs
- TableItemPattern.cs
- RijndaelManagedTransform.cs
- SmtpAuthenticationManager.cs
- AddingNewEventArgs.cs
- PersonalizationProviderHelper.cs
- SetIterators.cs
- ResXResourceWriter.cs
- WmlControlAdapter.cs
- StylusEditingBehavior.cs
- Console.cs
- SqlUtil.cs
- DbConnectionClosed.cs
- StructuredTypeEmitter.cs
- PolicyLevel.cs
- WebExceptionStatus.cs
- UnionCodeGroup.cs
- EntityContainerRelationshipSetEnd.cs
- GraphicsPathIterator.cs
- EventProviderClassic.cs
- SqlGatherConsumedAliases.cs
- CustomActivityDesigner.cs
- PreservationFileWriter.cs
- ValidationHelpers.cs
- BitSet.cs
- RegionIterator.cs
- Authorization.cs
- AdapterDictionary.cs
- UserInitiatedRoutedEventPermission.cs
- AssemblyName.cs
- GradientStop.cs
- FunctionGenerator.cs
- DisplayMemberTemplateSelector.cs
- OleDbWrapper.cs
- PathSegmentCollection.cs
- HostUtils.cs
- XmlAttributeAttribute.cs
- FormatterServices.cs
- DetailsViewDeleteEventArgs.cs
- KeyedQueue.cs
- ListViewDeletedEventArgs.cs
- IssuanceLicense.cs
- WebPartAuthorizationEventArgs.cs
- CriticalHandle.cs
- XMLDiffLoader.cs
- LoginStatusDesigner.cs
- StatusBarItem.cs
- XmlStreamStore.cs
- ProcessActivityTreeOptions.cs
- RightsManagementPermission.cs
- BrowsableAttribute.cs
- ConfigurationStrings.cs
- Queue.cs
- QuaternionKeyFrameCollection.cs
- SendMailErrorEventArgs.cs
- InstanceData.cs
- EventWaitHandle.cs
- Compress.cs
- SeparatorAutomationPeer.cs
- DesignTimeParseData.cs
- BreadCrumbTextConverter.cs
- TreeNodeEventArgs.cs
- ObjectDataSourceMethodEventArgs.cs
- XPathNavigatorReader.cs
- SchemaImporterExtensionElementCollection.cs
- DesignerActionHeaderItem.cs
- DataListCommandEventArgs.cs
- RtfToken.cs
- TextDecoration.cs
- ErrorStyle.cs
- CompositeActivityMarkupSerializer.cs
- EntityReference.cs
- TextRunCacheImp.cs
- newinstructionaction.cs
- _ListenerAsyncResult.cs
- EmbeddedMailObject.cs
- XmlDocumentSurrogate.cs
- XmlObjectSerializerWriteContextComplex.cs
- DbConnectionInternal.cs
- InternalCache.cs
- MostlySingletonList.cs
- CorrelationService.cs
- SqlConnectionFactory.cs
- PasswordRecovery.cs
- CacheSection.cs
- DbResourceAllocator.cs
- OdbcRowUpdatingEvent.cs
- TypedTableBaseExtensions.cs
- SelectionService.cs