Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- AmbiguousMatchException.cs
- ExpressionBuilderContext.cs
- SymbolTable.cs
- DataGridViewTextBoxEditingControl.cs
- UrlAuthorizationModule.cs
- CultureSpecificStringDictionary.cs
- LoadRetryConstantStrategy.cs
- AuthenticationService.cs
- Transform3DGroup.cs
- XmlAggregates.cs
- XamlFigureLengthSerializer.cs
- WebHttpSecurity.cs
- CheckBoxBaseAdapter.cs
- FlowDocumentPage.cs
- HttpInputStream.cs
- URIFormatException.cs
- CompilerState.cs
- safemediahandle.cs
- CalendarItem.cs
- webproxy.cs
- NetworkInformationException.cs
- StyleCollectionEditor.cs
- Stroke.cs
- AssociationSetMetadata.cs
- __Error.cs
- EmptyReadOnlyDictionaryInternal.cs
- LoginView.cs
- DataSourceHelper.cs
- webclient.cs
- GridViewSelectEventArgs.cs
- CqlParser.cs
- ObservableCollectionDefaultValueFactory.cs
- PopupRootAutomationPeer.cs
- FormViewInsertEventArgs.cs
- BrowserCapabilitiesFactory35.cs
- DeviceContexts.cs
- FormViewDeletedEventArgs.cs
- FilterQuery.cs
- DesignConnection.cs
- SoapCodeExporter.cs
- TextBox.cs
- DocumentPaginator.cs
- XmlSerializerFormatAttribute.cs
- SequenceRangeCollection.cs
- DuplicateWaitObjectException.cs
- ReservationCollection.cs
- ProcessModelInfo.cs
- XmlAttributeCollection.cs
- TypeReference.cs
- SchemaTableColumn.cs
- HyperLink.cs
- InkCanvas.cs
- WebException.cs
- DynamicDocumentPaginator.cs
- AppDomainAttributes.cs
- Path.cs
- IPEndPointCollection.cs
- DecimalStorage.cs
- SystemNetHelpers.cs
- ModelItemDictionaryImpl.cs
- BamlRecords.cs
- BinaryObjectReader.cs
- EmptyEnumerator.cs
- Oid.cs
- RegisteredDisposeScript.cs
- ConstructorNeedsTagAttribute.cs
- WebPartHelpVerb.cs
- ScrollChrome.cs
- ConsumerConnectionPoint.cs
- FlagsAttribute.cs
- DomainUpDown.cs
- DeviceSpecific.cs
- LinearGradientBrush.cs
- PathTooLongException.cs
- UInt32Storage.cs
- ToolStripOverflow.cs
- AssemblyAttributes.cs
- ObjectDataSourceView.cs
- SoapExtensionImporter.cs
- SoapSchemaImporter.cs
- QueryReaderSettings.cs
- DPTypeDescriptorContext.cs
- CommandDevice.cs
- ForeignConstraint.cs
- UIElement3D.cs
- WizardStepCollectionEditor.cs
- SapiInterop.cs
- XamlStream.cs
- FileLevelControlBuilderAttribute.cs
- RegionIterator.cs
- CodeTypeReference.cs
- Padding.cs
- CqlLexer.cs
- BamlLocalizableResource.cs
- WarningException.cs
- Int64Converter.cs
- FormsAuthenticationUser.cs
- XmlRawWriter.cs
- XpsResourceDictionary.cs
- UmAlQuraCalendar.cs