Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / Xml / System / Xml / XPath / Internal / OperandQuery.cs / 2 / OperandQuery.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
using System;
using System.Xml;
using System.Xml.XPath;
using System.Diagnostics;
using System.Globalization;
using System.Collections;
internal sealed class OperandQuery : ValueQuery {
internal object val;
public OperandQuery(object val) {
this.val = val;
}
public override object Evaluate(XPathNodeIterator nodeIterator) {
return val;
}
public override XPathResultType StaticType { get { return GetXPathType(val); } }
public override XPathNodeIterator Clone() { return this; }
public override void PrintQuery(XmlWriter w) {
w.WriteStartElement(this.GetType().Name);
w.WriteAttributeString("value", Convert.ToString(val, CultureInfo.InvariantCulture));
w.WriteEndElement();
}
}
}
// 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
- DoubleAverageAggregationOperator.cs
- DiagnosticStrings.cs
- OdbcConnectionPoolProviderInfo.cs
- DynamicUpdateCommand.cs
- TypedAsyncResult.cs
- XmlWrappingReader.cs
- CompiledELinqQueryState.cs
- WebPartExportVerb.cs
- DataBinder.cs
- EntityViewContainer.cs
- Parameter.cs
- ConfigUtil.cs
- PkcsMisc.cs
- WCFServiceClientProxyGenerator.cs
- JsonServiceDocumentSerializer.cs
- StringValueSerializer.cs
- SystemWebExtensionsSectionGroup.cs
- _Connection.cs
- NativeMethods.cs
- Matrix.cs
- MessageUtil.cs
- XmlTypeMapping.cs
- UnsafeNetInfoNativeMethods.cs
- EventData.cs
- DataGridViewBand.cs
- PolyLineSegmentFigureLogic.cs
- OperationGenerator.cs
- QilVisitor.cs
- PlatformNotSupportedException.cs
- ObjectTag.cs
- ValidationPropertyAttribute.cs
- DSASignatureFormatter.cs
- EventSinkHelperWriter.cs
- XmlEncodedRawTextWriter.cs
- SerializerProvider.cs
- SqlInternalConnectionSmi.cs
- RectAnimationBase.cs
- JsonFormatWriterGenerator.cs
- FirstMatchCodeGroup.cs
- CaseCqlBlock.cs
- ToolStripPanelRenderEventArgs.cs
- ApplicationServicesHostFactory.cs
- TextAutomationPeer.cs
- InvalidOperationException.cs
- ChannelSinkStacks.cs
- XmlILIndex.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- SynchronizingStream.cs
- SystemIPAddressInformation.cs
- ObjectCacheHost.cs
- CategoryEditor.cs
- DateTimeValueSerializerContext.cs
- Literal.cs
- WsdlParser.cs
- XmlNamespaceManager.cs
- GeometryCollection.cs
- WindowsScroll.cs
- ComplexTypeEmitter.cs
- WebEvents.cs
- ThemeDictionaryExtension.cs
- FilePresentation.cs
- GetPageCompletedEventArgs.cs
- StateBag.cs
- AspNetHostingPermission.cs
- FileInfo.cs
- XPathNavigator.cs
- TypeUnloadedException.cs
- SiteMapHierarchicalDataSourceView.cs
- PropertyDescriptor.cs
- PenLineJoinValidation.cs
- RoutedEventHandlerInfo.cs
- RtType.cs
- DataContractSerializerServiceBehavior.cs
- WindowsGraphicsCacheManager.cs
- SecurityManager.cs
- DecoderExceptionFallback.cs
- ButtonBaseDesigner.cs
- PathSegmentCollection.cs
- ApplyTemplatesAction.cs
- GatewayIPAddressInformationCollection.cs
- DrawListViewItemEventArgs.cs
- Span.cs
- DataRowChangeEvent.cs
- BinaryObjectInfo.cs
- KeyBinding.cs
- TextComposition.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- ListBase.cs
- DataGrid.cs
- ConfigurationSectionGroup.cs
- CodeDomSerializerException.cs
- CodeTypeMember.cs
- DataGridViewCellStyle.cs
- WebContext.cs
- WebBrowserUriTypeConverter.cs
- TreeViewImageIndexConverter.cs
- SiteMapDataSource.cs
- DocumentViewerHelper.cs
- IntSecurity.cs
- AdjustableArrowCap.cs