Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / XmlUtils / System / Xml / Xsl / QIL / QilLiteral.cs / 1305376 / QilLiteral.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
using System;
using System.Diagnostics;
namespace System.Xml.Xsl.Qil {
///
/// View over a Qil atomic value literal (of any type).
///
///
/// Don't construct QIL nodes directly; instead, use the QilFactory .
///
internal class QilLiteral : QilNode {
private object value;
//-----------------------------------------------
// Constructor
//-----------------------------------------------
///
/// Construct a new node
///
public QilLiteral(QilNodeType nodeType, object value) : base(nodeType) {
Value = value;
}
//-----------------------------------------------
// QilLiteral methods
//-----------------------------------------------
public object Value {
get { return this.value; }
set { this.value = value; }
}
public static implicit operator string(QilLiteral literal) {
return (string) literal.value;
}
public static implicit operator int(QilLiteral literal) {
return (int) literal.value;
}
public static implicit operator long(QilLiteral literal) {
return (long) literal.value;
}
public static implicit operator double(QilLiteral literal) {
return (double) literal.value;
}
public static implicit operator decimal(QilLiteral literal) {
return (decimal) literal.value;
}
public static implicit operator XmlQueryType(QilLiteral literal) {
return (XmlQueryType) literal.value;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CacheModeValueSerializer.cs
- ToolStripDropDownMenu.cs
- ToolStripSeparatorRenderEventArgs.cs
- SqlTransaction.cs
- Formatter.cs
- DecoderNLS.cs
- PageBreakRecord.cs
- DataGridColumnFloatingHeader.cs
- SystemIcmpV4Statistics.cs
- HtmlInputHidden.cs
- SafeArrayRankMismatchException.cs
- DataGridViewHitTestInfo.cs
- GeneralTransform3DTo2DTo3D.cs
- ViewManager.cs
- Point3DCollectionConverter.cs
- Token.cs
- LabelEditEvent.cs
- HttpModule.cs
- SizeAnimation.cs
- SchemaNamespaceManager.cs
- WindowsToolbar.cs
- BridgeDataReader.cs
- ScriptReferenceEventArgs.cs
- SkinBuilder.cs
- SoapMessage.cs
- LocatorBase.cs
- FixedSOMTableCell.cs
- CodeEventReferenceExpression.cs
- HtmlForm.cs
- FlowDocumentFormatter.cs
- GroupBoxRenderer.cs
- DrawingContextDrawingContextWalker.cs
- BindToObject.cs
- Scheduler.cs
- ParagraphResult.cs
- ButtonRenderer.cs
- Transform3DGroup.cs
- TypeDescriptor.cs
- RegexWriter.cs
- ValidationErrorCollection.cs
- CssTextWriter.cs
- BatchParser.cs
- WindowsGraphics.cs
- RegisteredArrayDeclaration.cs
- WindowsListBox.cs
- JulianCalendar.cs
- Listen.cs
- mda.cs
- WebPartConnectionsCancelVerb.cs
- ContentIterators.cs
- ObjectCloneHelper.cs
- FileDialogCustomPlace.cs
- ComponentResourceKey.cs
- UnicodeEncoding.cs
- ServicePoint.cs
- StyleSheet.cs
- ConstructorNeedsTagAttribute.cs
- FloatAverageAggregationOperator.cs
- _BasicClient.cs
- SynchronousReceiveBehavior.cs
- TransportElement.cs
- TextParagraphProperties.cs
- DbProviderManifest.cs
- GraphicsContext.cs
- PartManifestEntry.cs
- DataStorage.cs
- EntityContainer.cs
- DrawingBrush.cs
- ObjectToken.cs
- WebPartActionVerb.cs
- CollectionChangeEventArgs.cs
- WorkflowMarkupSerializer.cs
- ComplusTypeValidator.cs
- DeviceSpecificChoiceCollection.cs
- UIElement3D.cs
- DiscreteKeyFrames.cs
- RewritingSimplifier.cs
- MessageBox.cs
- FileNotFoundException.cs
- __Filters.cs
- RankException.cs
- ObjectSet.cs
- XhtmlBasicValidationSummaryAdapter.cs
- ExpressionNormalizer.cs
- VisualStyleTypesAndProperties.cs
- PrivilegedConfigurationManager.cs
- EtwTrace.cs
- Axis.cs
- DetailsViewPageEventArgs.cs
- RowToParametersTransformer.cs
- ArrayList.cs
- BroadcastEventHelper.cs
- GuidelineCollection.cs
- UIntPtr.cs
- WeakReferenceKey.cs
- _StreamFramer.cs
- PagesSection.cs
- Viewport2DVisual3D.cs
- Publisher.cs
- GlyphShapingProperties.cs