Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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
- SmtpSection.cs
- WindowsAuthenticationEventArgs.cs
- BrowserTree.cs
- PolyBezierSegment.cs
- ActivityMarkupSerializationProvider.cs
- CompModSwitches.cs
- HostAdapter.cs
- SchemaMapping.cs
- CompoundFileStorageReference.cs
- AuthorizationSection.cs
- TemplateBuilder.cs
- SrgsGrammar.cs
- XsltInput.cs
- ConnectionString.cs
- Vector3D.cs
- RestHandlerFactory.cs
- HandlerBase.cs
- CodeAccessSecurityEngine.cs
- TypeRefElement.cs
- AttachInfo.cs
- EditorZone.cs
- FilteredSchemaElementLookUpTable.cs
- RequestCacheValidator.cs
- RepeaterItemCollection.cs
- ComboBoxItem.cs
- sqlser.cs
- WebAdminConfigurationHelper.cs
- StrongNamePublicKeyBlob.cs
- ReadOnlyNameValueCollection.cs
- NoneExcludedImageIndexConverter.cs
- AssociationSet.cs
- Filter.cs
- RadioButton.cs
- ComponentCodeDomSerializer.cs
- QilXmlReader.cs
- TerminateDesigner.cs
- ModuleElement.cs
- HyperlinkAutomationPeer.cs
- COM2TypeInfoProcessor.cs
- EncodingDataItem.cs
- MouseOverProperty.cs
- UrlPropertyAttribute.cs
- GeneralTransform3DTo2D.cs
- EdmType.cs
- ColorContext.cs
- NativeWindow.cs
- AsymmetricSecurityProtocol.cs
- ObjectParameterCollection.cs
- InvalidCommandTreeException.cs
- SeverityFilter.cs
- Fx.cs
- InternalBase.cs
- HostingEnvironment.cs
- GeometryConverter.cs
- MetricEntry.cs
- Panel.cs
- ConnectionStringsExpressionBuilder.cs
- ProcessInfo.cs
- DoubleCollection.cs
- WebDisplayNameAttribute.cs
- _UncName.cs
- AnnotationResourceChangedEventArgs.cs
- DocumentPageTextView.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- WindowsToolbarAsMenu.cs
- XsdCachingReader.cs
- WindowsButton.cs
- SiteMapSection.cs
- EntitySet.cs
- WebPartsPersonalizationAuthorization.cs
- securitycriticaldataformultiplegetandset.cs
- SoapAttributeAttribute.cs
- DataSourceHelper.cs
- CompareValidator.cs
- ClusterRegistryConfigurationProvider.cs
- FtpCachePolicyElement.cs
- Vector3D.cs
- LinearKeyFrames.cs
- MarkupExtensionReturnTypeAttribute.cs
- BuiltInPermissionSets.cs
- WindowsListViewItemStartMenu.cs
- NamespaceList.cs
- XmlSchemaAll.cs
- ScriptRegistrationManager.cs
- Double.cs
- HatchBrush.cs
- SecurityProtocolCorrelationState.cs
- XamlParser.cs
- WebConfigurationManager.cs
- DataViewManager.cs
- FixedSchema.cs
- ElementUtil.cs
- UserControlCodeDomTreeGenerator.cs
- QueryStatement.cs
- SevenBitStream.cs
- Vector3DCollection.cs
- DbModificationCommandTree.cs
- WebBrowserEvent.cs
- SortDescription.cs
- SynchronizingStream.cs