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
- ProjectedWrapper.cs
- UntrustedRecipientException.cs
- EmptyQuery.cs
- LoginStatusDesigner.cs
- QueryTreeBuilder.cs
- DesignTimeType.cs
- PriorityRange.cs
- TaskFileService.cs
- ObservableDictionary.cs
- InteropEnvironment.cs
- _OSSOCK.cs
- TextTreeText.cs
- ConstructorNeedsTagAttribute.cs
- ActivationArguments.cs
- SqlNamer.cs
- ServiceOperationListItemList.cs
- ObjectStateManagerMetadata.cs
- SystemIPv6InterfaceProperties.cs
- CodeTypeDelegate.cs
- IteratorDescriptor.cs
- ElementMarkupObject.cs
- AssemblyBuilder.cs
- XmlSchemaComplexContentRestriction.cs
- TextBlockAutomationPeer.cs
- CodeSnippetTypeMember.cs
- ArrangedElement.cs
- Memoizer.cs
- UrlMappingsModule.cs
- UserPreferenceChangingEventArgs.cs
- Int16Converter.cs
- PropertyPathWorker.cs
- GroupAggregateExpr.cs
- PageContent.cs
- WindowsComboBox.cs
- FreezableDefaultValueFactory.cs
- ToolboxComponentsCreatingEventArgs.cs
- COM2ExtendedUITypeEditor.cs
- BrowserDefinitionCollection.cs
- RelationalExpressions.cs
- FlowLayoutSettings.cs
- DelayedRegex.cs
- ParsedAttributeCollection.cs
- DataServiceRequestArgs.cs
- SessionParameter.cs
- Positioning.cs
- ColorMap.cs
- ApplicationCommands.cs
- HttpListenerPrefixCollection.cs
- VariantWrapper.cs
- XmlReflectionMember.cs
- InteropBitmapSource.cs
- HtmlInputFile.cs
- SerializationFieldInfo.cs
- BamlRecordWriter.cs
- ControlLocalizer.cs
- XmlSignatureProperties.cs
- Triplet.cs
- AppDomainProtocolHandler.cs
- TypeConverterHelper.cs
- CommonDialog.cs
- TableLayoutPanel.cs
- ContentElementCollection.cs
- ListView.cs
- ListGeneralPage.cs
- ImageButton.cs
- DetailsViewRow.cs
- ProfileServiceManager.cs
- HtmlShim.cs
- CompoundFileDeflateTransform.cs
- IdentityManager.cs
- EventProviderClassic.cs
- OutputCacheProviderCollection.cs
- WindowsRichEditRange.cs
- SqlBuffer.cs
- listitem.cs
- SrgsText.cs
- DesignerDeviceConfig.cs
- SqlProfileProvider.cs
- RegistrationServices.cs
- NumericUpDown.cs
- DataControlLinkButton.cs
- LinqDataSourceEditData.cs
- XPathNodeInfoAtom.cs
- CompressionTransform.cs
- GridItemProviderWrapper.cs
- DetailsViewDeleteEventArgs.cs
- ClientConfigurationSystem.cs
- WeakRefEnumerator.cs
- PageBuildProvider.cs
- FileLevelControlBuilderAttribute.cs
- ImageEditor.cs
- DataControlCommands.cs
- CodeDelegateCreateExpression.cs
- ScrollChrome.cs
- ProtectedConfigurationSection.cs
- QueryStringParameter.cs
- Renderer.cs
- SessionPageStatePersister.cs
- ChtmlCalendarAdapter.cs
- TabItem.cs