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 internal class QilLiteral : QilNode { private object value; //----------------------------------------------- // Constructor //----------------------------------------------- ///QilFactory . ////// 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
- EventKeyword.cs
- LoopExpression.cs
- RealProxy.cs
- TTSEngineProxy.cs
- BindingManagerDataErrorEventArgs.cs
- SQLDecimal.cs
- AutomationIdentifierGuids.cs
- DictationGrammar.cs
- SystemParameters.cs
- AttributeProviderAttribute.cs
- SpellCheck.cs
- BitmapCodecInfo.cs
- SafeProcessHandle.cs
- WebHttpBinding.cs
- ImageSource.cs
- TextElementEnumerator.cs
- TraceEventCache.cs
- TdsParserStaticMethods.cs
- BindingGroup.cs
- CompositionAdorner.cs
- EntityDataSourceUtil.cs
- InternalConfigConfigurationFactory.cs
- OracleBFile.cs
- SqlDataReaderSmi.cs
- ImageButton.cs
- ContentPosition.cs
- WpfSharedXamlSchemaContext.cs
- DecoderFallback.cs
- FormatVersion.cs
- ToolStripDropTargetManager.cs
- CompositeTypefaceMetrics.cs
- TextBox.cs
- HttpDebugHandler.cs
- SectionInput.cs
- FieldBuilder.cs
- EqualityArray.cs
- UpdateCommand.cs
- ListBox.cs
- PolicyException.cs
- SoundPlayerAction.cs
- XmlObjectSerializerWriteContextComplex.cs
- UnsafeNativeMethodsMilCoreApi.cs
- EntityWrapper.cs
- Set.cs
- SharedUtils.cs
- BasicViewGenerator.cs
- EventLogPermissionEntryCollection.cs
- SystemException.cs
- CellRelation.cs
- ColorConvertedBitmap.cs
- OracleColumn.cs
- IOException.cs
- httpserverutility.cs
- Deflater.cs
- AVElementHelper.cs
- MenuItemBinding.cs
- ItemsControl.cs
- IndexedSelectQueryOperator.cs
- BlurEffect.cs
- recordstatescratchpad.cs
- PnrpPermission.cs
- Variable.cs
- StringFunctions.cs
- ClientRuntimeConfig.cs
- TransformValueSerializer.cs
- OpCopier.cs
- CalendarKeyboardHelper.cs
- SoapAttributes.cs
- infer.cs
- QilSortKey.cs
- COM2Enum.cs
- Trace.cs
- CodeTypeReference.cs
- SrgsToken.cs
- TransferRequestHandler.cs
- DetailsViewCommandEventArgs.cs
- XmlSchemaExporter.cs
- FormViewPageEventArgs.cs
- ParsedAttributeCollection.cs
- HybridDictionary.cs
- ObjectDataSourceMethodEventArgs.cs
- AlphabetConverter.cs
- DropDownButton.cs
- Terminate.cs
- NamedPipeChannelListener.cs
- ArgumentValueSerializer.cs
- QueryLifecycle.cs
- NamedPermissionSet.cs
- ResponseStream.cs
- MultipartContentParser.cs
- UIElementParaClient.cs
- BroadcastEventHelper.cs
- ConfigurationElementProperty.cs
- BinaryParser.cs
- RefreshEventArgs.cs
- Bits.cs
- TagMapCollection.cs
- SourceElementsCollection.cs
- OLEDB_Util.cs
- SystemThemeKey.cs