Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / XmlUtils / System / Xml / Xsl / QIL / QilLiteral.cs / 1 / 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. //------------------------------------------------------------------------------ //// 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
- SynchronizedDispatch.cs
- BinaryUtilClasses.cs
- CodeTypeOfExpression.cs
- HttpGetClientProtocol.cs
- SecureEnvironment.cs
- ScrollItemProviderWrapper.cs
- UnauthorizedWebPart.cs
- DataRowCollection.cs
- WebPartConnectionsConnectVerb.cs
- ServiceInfo.cs
- ReadOnlyDictionary.cs
- TextElementCollection.cs
- TrackingValidationObjectDictionary.cs
- OneOfConst.cs
- MouseDevice.cs
- TextStore.cs
- XmlWhitespace.cs
- SamlNameIdentifierClaimResource.cs
- UIInitializationException.cs
- XamlTypeMapper.cs
- WindowsStatusBar.cs
- ProtocolsConfiguration.cs
- TextUtf8RawTextWriter.cs
- Translator.cs
- DayRenderEvent.cs
- IconConverter.cs
- DataSourceSelectArguments.cs
- HelpInfo.cs
- DataGridViewRowHeaderCell.cs
- FixedTextView.cs
- OleDbSchemaGuid.cs
- WebPartChrome.cs
- TableCellsCollectionEditor.cs
- CultureSpecificStringDictionary.cs
- HeaderElement.cs
- Matrix.cs
- WebCategoryAttribute.cs
- AliasExpr.cs
- ConfigsHelper.cs
- RotateTransform.cs
- CoordinationService.cs
- XmlDesignerDataSourceView.cs
- Internal.cs
- LogSwitch.cs
- SingleTagSectionHandler.cs
- DispatcherExceptionEventArgs.cs
- AnnotationObservableCollection.cs
- QueueProcessor.cs
- TranslateTransform3D.cs
- ProviderMetadataCachedInformation.cs
- DataGridRowDetailsEventArgs.cs
- CommandDevice.cs
- ColorConverter.cs
- ConsoleKeyInfo.cs
- GlyphManager.cs
- MetabaseServerConfig.cs
- PingReply.cs
- RegexEditorDialog.cs
- SocketAddress.cs
- EUCJPEncoding.cs
- TranslateTransform.cs
- DetailsViewCommandEventArgs.cs
- XPathNavigatorReader.cs
- WebPartMovingEventArgs.cs
- ExpressionBindingCollection.cs
- UTF32Encoding.cs
- ConstantSlot.cs
- SettingsPropertyCollection.cs
- XmlILStorageConverter.cs
- SystemPens.cs
- DataGridViewLinkColumn.cs
- ArraySet.cs
- MultipartIdentifier.cs
- Comparer.cs
- DependencyObjectType.cs
- LoginAutoFormat.cs
- DbParameterHelper.cs
- ButtonDesigner.cs
- FileSecurity.cs
- _Events.cs
- XmlChildEnumerator.cs
- ICollection.cs
- InputLangChangeEvent.cs
- DataControlFieldCollection.cs
- RowSpanVector.cs
- LabelAutomationPeer.cs
- BatchServiceHost.cs
- SoapIncludeAttribute.cs
- String.cs
- MetadataCache.cs
- ReadOnlyCollectionBase.cs
- WebPartUserCapability.cs
- QueryContinueDragEventArgs.cs
- ContractNamespaceAttribute.cs
- ArrayTypeMismatchException.cs
- SourceFileInfo.cs
- TreeViewCancelEvent.cs
- CompiledQueryCacheEntry.cs
- HierarchicalDataSourceControl.cs
- QueryOpcode.cs