Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RetrieveVirtualItemEventArgs.cs
- ResXResourceWriter.cs
- GridViewCellAutomationPeer.cs
- XmlSchemaObjectCollection.cs
- IntSecurity.cs
- SiteMapNodeItem.cs
- PathBox.cs
- XmlUrlResolver.cs
- AuthStoreRoleProvider.cs
- WorkflowDefinitionDispenser.cs
- Vector.cs
- ViewBox.cs
- MaterializeFromAtom.cs
- NavigationPropertyEmitter.cs
- ContentFilePart.cs
- LinkedResourceCollection.cs
- MenuAutomationPeer.cs
- ButtonAutomationPeer.cs
- Region.cs
- DbgUtil.cs
- DefaultWorkflowLoaderService.cs
- OperatingSystem.cs
- Tool.cs
- Padding.cs
- ContractTypeNameElement.cs
- SkipStoryboardToFill.cs
- Comparer.cs
- DataGridViewSelectedCellCollection.cs
- UpdateProgress.cs
- CreateUserWizard.cs
- WebBrowserHelper.cs
- ScrollItemPattern.cs
- DateBoldEvent.cs
- BrowserDefinition.cs
- ColumnMapVisitor.cs
- sitestring.cs
- StateWorkerRequest.cs
- TypeLoadException.cs
- MobileUITypeEditor.cs
- Size3D.cs
- Vector3DAnimationBase.cs
- X509Certificate2.cs
- Visitor.cs
- TabletDeviceInfo.cs
- CompositeActivityMarkupSerializer.cs
- DataGridViewLinkCell.cs
- AttributeData.cs
- TaskHelper.cs
- IdnElement.cs
- AudioFormatConverter.cs
- WhitespaceRuleLookup.cs
- log.cs
- TreeNodeStyle.cs
- BCLDebug.cs
- ConfigurationStrings.cs
- DeferrableContent.cs
- Mutex.cs
- TaiwanLunisolarCalendar.cs
- Thumb.cs
- CasesDictionary.cs
- PrincipalPermission.cs
- UICuesEvent.cs
- IListConverters.cs
- PolicyException.cs
- ProfileManager.cs
- PixelShader.cs
- FieldBuilder.cs
- XPathDocumentBuilder.cs
- SecurityKeyUsage.cs
- KnowledgeBase.cs
- FileIOPermission.cs
- FixedPosition.cs
- IsolatedStorageException.cs
- SiteMapDataSource.cs
- NodeFunctions.cs
- SchemaCollectionPreprocessor.cs
- Identity.cs
- QueryableDataSourceHelper.cs
- WindowsEditBoxRange.cs
- TypedTableGenerator.cs
- RequestResponse.cs
- VsPropertyGrid.cs
- UIElementCollection.cs
- StorageTypeMapping.cs
- EntityTypeEmitter.cs
- CorrelationManager.cs
- Atom10FormatterFactory.cs
- _NetworkingPerfCounters.cs
- StylusPointDescription.cs
- PixelShader.cs
- DataServiceEntityAttribute.cs
- srgsitem.cs
- OleDbConnection.cs
- DragDrop.cs
- ServiceDescriptionImporter.cs
- ObjectReferenceStack.cs
- EventLogPropertySelector.cs
- UpdateTranslator.cs
- UrlPath.cs
- ResourceProviderFactory.cs