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
- CapacityStreamGeometryContext.cs
- ControlBindingsCollection.cs
- ScriptDescriptor.cs
- SaveWorkflowCommand.cs
- LockRenewalTask.cs
- IgnoreFileBuildProvider.cs
- WorkflowApplicationCompletedEventArgs.cs
- SafeEventLogReadHandle.cs
- KeyNotFoundException.cs
- ColorConvertedBitmap.cs
- SafeNativeMethods.cs
- SqlClientWrapperSmiStream.cs
- WorkflowInlining.cs
- x509utils.cs
- ActivityDesignerResources.cs
- PropertyCollection.cs
- GlyphRunDrawing.cs
- RelationshipConstraintValidator.cs
- XmlNodeComparer.cs
- Certificate.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- LinearGradientBrush.cs
- TextRunCacheImp.cs
- SecurityElement.cs
- StrokeNodeData.cs
- QEncodedStream.cs
- XmlSchemaCompilationSettings.cs
- EventRouteFactory.cs
- ItemDragEvent.cs
- XmlSerializableReader.cs
- WebRequestModuleElementCollection.cs
- WebPartMovingEventArgs.cs
- HtmlPanelAdapter.cs
- PageCodeDomTreeGenerator.cs
- PictureBox.cs
- XXXOnTypeBuilderInstantiation.cs
- PageThemeCodeDomTreeGenerator.cs
- mansign.cs
- ViewStateModeByIdAttribute.cs
- PointCollection.cs
- NetDispatcherFaultException.cs
- MissingMethodException.cs
- CreateUserWizard.cs
- HtmlElementErrorEventArgs.cs
- RenderData.cs
- SyndicationPerson.cs
- PolicyDesigner.cs
- CursorInteropHelper.cs
- LingerOption.cs
- ExpressionEditorAttribute.cs
- BrowserDefinitionCollection.cs
- FlowDecisionDesigner.xaml.cs
- backend.cs
- XamlGridLengthSerializer.cs
- TypeUtils.cs
- Semaphore.cs
- TriState.cs
- DrawingContextWalker.cs
- ThicknessConverter.cs
- PluralizationServiceUtil.cs
- BitArray.cs
- GatewayDefinition.cs
- ScriptResourceHandler.cs
- HTMLTagNameToTypeMapper.cs
- SessionPageStatePersister.cs
- UInt32.cs
- NameTable.cs
- LayoutSettings.cs
- FontDialog.cs
- ChtmlCalendarAdapter.cs
- WebPartEditVerb.cs
- GlobalDataBindingHandler.cs
- Util.cs
- ShaderRenderModeValidation.cs
- FormViewDeleteEventArgs.cs
- EntityWrapper.cs
- JsonFaultDetail.cs
- GuidelineSet.cs
- InheritablePropertyChangeInfo.cs
- ParserExtension.cs
- TaskResultSetter.cs
- DataGridHeaderBorder.cs
- errorpatternmatcher.cs
- StackOverflowException.cs
- StringUtil.cs
- CategoryAttribute.cs
- WebPartDescription.cs
- EventMappingSettingsCollection.cs
- HttpRuntime.cs
- PhysicalAddress.cs
- Opcode.cs
- PathSegment.cs
- BitHelper.cs
- FileFormatException.cs
- XmlDataImplementation.cs
- StorageRoot.cs
- TypedElement.cs
- mediaeventshelper.cs
- SoapAttributeOverrides.cs
- SqlException.cs