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
- GetPageNumberCompletedEventArgs.cs
- ExplicitDiscriminatorMap.cs
- BaseParaClient.cs
- OutOfProcStateClientManager.cs
- ClockGroup.cs
- PortCache.cs
- AlignmentXValidation.cs
- PartialList.cs
- SelectedPathEditor.cs
- WebBrowser.cs
- FilterElement.cs
- Control.cs
- ActivityPropertyReference.cs
- CommandManager.cs
- EmptyImpersonationContext.cs
- DynamicRenderer.cs
- documentation.cs
- TypeSystem.cs
- XamlTreeBuilder.cs
- LockedActivityGlyph.cs
- EdmProviderManifest.cs
- BrushMappingModeValidation.cs
- PerfCounterSection.cs
- MatrixCamera.cs
- SqlDataSource.cs
- DesignerAdRotatorAdapter.cs
- NativeCompoundFileAPIs.cs
- DefaultValueConverter.cs
- XmlNodeList.cs
- SqlStatistics.cs
- XhtmlConformanceSection.cs
- StreamDocument.cs
- FileAuthorizationModule.cs
- DocumentAutomationPeer.cs
- MdbDataFileEditor.cs
- FileUtil.cs
- ISFTagAndGuidCache.cs
- TimelineCollection.cs
- PropertyTabAttribute.cs
- HtmlWindow.cs
- GridViewSelectEventArgs.cs
- PointAnimation.cs
- DataGridSortCommandEventArgs.cs
- TransformPattern.cs
- InheritanceContextChangedEventManager.cs
- PropertyRef.cs
- ProcessProtocolHandler.cs
- COAUTHINFO.cs
- XamlBuildProvider.cs
- RenderDataDrawingContext.cs
- GridViewColumn.cs
- OdbcError.cs
- SyntaxCheck.cs
- BookmarkTable.cs
- HttpCapabilitiesBase.cs
- SQLString.cs
- DocumentEventArgs.cs
- InfoCardArgumentException.cs
- DataControlFieldHeaderCell.cs
- XMLUtil.cs
- PointCollectionValueSerializer.cs
- PointKeyFrameCollection.cs
- DoubleConverter.cs
- AccessDataSourceView.cs
- Soap11ServerProtocol.cs
- ToolboxItem.cs
- KnownIds.cs
- GlyphTypeface.cs
- MdImport.cs
- WebSysDescriptionAttribute.cs
- TraceContext.cs
- TraceHandler.cs
- OleCmdHelper.cs
- SystemWebSectionGroup.cs
- TdsParser.cs
- XmlWriter.cs
- SafeRegistryHandle.cs
- SymLanguageVendor.cs
- PathFigureCollection.cs
- FontClient.cs
- SectionVisual.cs
- FormViewCommandEventArgs.cs
- EmptyStringExpandableObjectConverter.cs
- DateTimeSerializationSection.cs
- SqlSelectClauseBuilder.cs
- PeerNameResolver.cs
- DataGridViewCellCancelEventArgs.cs
- SourceCollection.cs
- MSAAWinEventWrap.cs
- ResourcesBuildProvider.cs
- KerberosReceiverSecurityToken.cs
- PriorityItem.cs
- CompositeScriptReference.cs
- XmlDataSource.cs
- PropertyRecord.cs
- UnsettableComboBox.cs
- AudioFileOut.cs
- WsdlBuildProvider.cs
- MouseEventArgs.cs
- CodeRemoveEventStatement.cs