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
- X509CertificateClaimSet.cs
- DataGridViewEditingControlShowingEventArgs.cs
- ReadOnlyCollectionBase.cs
- Style.cs
- WindowsFormsHost.cs
- RijndaelManagedTransform.cs
- MetricEntry.cs
- ValidationResult.cs
- XmlAtomicValue.cs
- AliasedSlot.cs
- StreamMarshaler.cs
- PointLightBase.cs
- PeerResolverSettings.cs
- ServiceContractViewControl.Designer.cs
- XmlArrayAttribute.cs
- WebConfigurationHost.cs
- PublishLicense.cs
- EditorZoneAutoFormat.cs
- InterleavedZipPartStream.cs
- _Semaphore.cs
- AtomMaterializerLog.cs
- TextBoxView.cs
- FormViewPageEventArgs.cs
- NotifyInputEventArgs.cs
- RepeatButton.cs
- BehaviorEditorPart.cs
- RequestTimeoutManager.cs
- GraphicsContext.cs
- DecimalAnimationBase.cs
- DispatcherExceptionFilterEventArgs.cs
- RegexMatch.cs
- WebRequestModuleElementCollection.cs
- OutputCacheModule.cs
- exports.cs
- AccessDataSourceDesigner.cs
- ReaderWriterLockWrapper.cs
- TraceUtils.cs
- MimeMapping.cs
- HttpAsyncResult.cs
- EventLog.cs
- QueryAccessibilityHelpEvent.cs
- RoutedCommand.cs
- SystemResourceKey.cs
- StorageMappingItemCollection.cs
- SoapParser.cs
- TreeNodeMouseHoverEvent.cs
- WebPageTraceListener.cs
- PrefixQName.cs
- EntityDataReader.cs
- SmtpTransport.cs
- HttpListenerRequest.cs
- RequiredAttributeAttribute.cs
- TextDecorationUnitValidation.cs
- CellTreeSimplifier.cs
- StubHelpers.cs
- WindowsSysHeader.cs
- EventWaitHandle.cs
- ToolBarOverflowPanel.cs
- UntrustedRecipientException.cs
- MenuItem.cs
- FileDialogCustomPlace.cs
- TextServicesLoader.cs
- WpfGeneratedKnownTypes.cs
- ConnectionConsumerAttribute.cs
- Quaternion.cs
- PointLightBase.cs
- BamlTreeUpdater.cs
- WriteTimeStream.cs
- ToolStripItemDesigner.cs
- ComplexType.cs
- WebPartUtil.cs
- NetStream.cs
- TypeReference.cs
- NavigationProgressEventArgs.cs
- EntityDataSourceSelectingEventArgs.cs
- WebPartsSection.cs
- SiteMapSection.cs
- WriteableBitmap.cs
- XPathQueryGenerator.cs
- MemberHolder.cs
- EmptyEnumerator.cs
- ColumnWidthChangedEvent.cs
- QueryStringParameter.cs
- RelationshipDetailsRow.cs
- Model3DCollection.cs
- EditModeSwitchButton.cs
- MissingFieldException.cs
- DataObject.cs
- UnionExpr.cs
- ScriptDescriptor.cs
- RuleInfoComparer.cs
- ProjectionAnalyzer.cs
- XmlSchemaSimpleContentRestriction.cs
- GlyphTypeface.cs
- ConstraintStruct.cs
- CodeCommentStatement.cs
- TextPattern.cs
- StringBuilder.cs
- HttpInputStream.cs
- RegistryHandle.cs