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
- DbProviderConfigurationHandler.cs
- ISAPIWorkerRequest.cs
- ApplicationServiceHelper.cs
- AnnotationHelper.cs
- SynthesizerStateChangedEventArgs.cs
- EventWaitHandle.cs
- wgx_sdk_version.cs
- FileLevelControlBuilderAttribute.cs
- XmlSerializerOperationGenerator.cs
- TextServicesCompartmentContext.cs
- MethodSignatureGenerator.cs
- ConvertersCollection.cs
- GenericIdentity.cs
- DictionaryGlobals.cs
- BStrWrapper.cs
- Utils.cs
- WebControlsSection.cs
- ComponentManagerBroker.cs
- FileReservationCollection.cs
- SqlInfoMessageEvent.cs
- DataGridViewCellLinkedList.cs
- BlockExpression.cs
- HeaderedContentControl.cs
- GridItemPatternIdentifiers.cs
- EditorBrowsableAttribute.cs
- Attribute.cs
- PingOptions.cs
- ImageAutomationPeer.cs
- InstancePersistenceException.cs
- dbdatarecord.cs
- StaticFileHandler.cs
- SmiEventStream.cs
- OnOperation.cs
- QilExpression.cs
- DesignerLinkAdapter.cs
- UnsafeNativeMethods.cs
- XmlTypeAttribute.cs
- ToolStripTemplateNode.cs
- Literal.cs
- PathHelper.cs
- Util.cs
- HostProtectionPermission.cs
- ItemList.cs
- WebPartConnection.cs
- SerializerDescriptor.cs
- WebControlsSection.cs
- StylusPointDescription.cs
- InnerItemCollectionView.cs
- CallbackHandler.cs
- KeyConverter.cs
- EventProviderWriter.cs
- ZoneButton.cs
- TypeLibraryHelper.cs
- PersonalizationStateQuery.cs
- BitmapCache.cs
- BindableTemplateBuilder.cs
- DataGridViewRowStateChangedEventArgs.cs
- GridViewCancelEditEventArgs.cs
- ForeignConstraint.cs
- URLString.cs
- XmlAnyElementAttributes.cs
- XPathNodeList.cs
- _DisconnectOverlappedAsyncResult.cs
- SessionStateContainer.cs
- Substitution.cs
- AutomationElementCollection.cs
- InputQueueChannelAcceptor.cs
- WindowsGraphics.cs
- PathTooLongException.cs
- MatrixIndependentAnimationStorage.cs
- ReferencedType.cs
- TableLayoutCellPaintEventArgs.cs
- SoapObjectWriter.cs
- CharConverter.cs
- XmlRawWriter.cs
- MediaTimeline.cs
- TypeDependencyAttribute.cs
- ACE.cs
- Registry.cs
- HttpListener.cs
- AppAction.cs
- AutomationElement.cs
- BitmapEffectGroup.cs
- SHA1CryptoServiceProvider.cs
- cookie.cs
- SizeAnimationUsingKeyFrames.cs
- StringToken.cs
- SymmetricCryptoHandle.cs
- VisualStateChangedEventArgs.cs
- BlurBitmapEffect.cs
- SignatureToken.cs
- HttpApplication.cs
- IISMapPath.cs
- CategoryAttribute.cs
- AttributedMetaModel.cs
- WebPartCatalogAddVerb.cs
- UserPreferenceChangedEventArgs.cs
- BridgeDataReader.cs
- FilePrompt.cs
- KeyGestureValueSerializer.cs