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
- XamlRtfConverter.cs
- Invariant.cs
- UpdateExpressionVisitor.cs
- SendMailErrorEventArgs.cs
- webproxy.cs
- InputReportEventArgs.cs
- CollectionEditVerbManager.cs
- SplitContainer.cs
- HyperLink.cs
- SecurityContextSecurityTokenResolver.cs
- DependencyPropertyChangedEventArgs.cs
- MetadataItemEmitter.cs
- CdpEqualityComparer.cs
- CurrencyManager.cs
- DuplicateContext.cs
- StructuralCache.cs
- ImageButton.cs
- mansign.cs
- SetterBaseCollection.cs
- ClonableStack.cs
- HtmlEncodedRawTextWriter.cs
- MemberJoinTreeNode.cs
- XamlTypeWithExplicitNamespace.cs
- UndirectedGraph.cs
- SimpleWebHandlerParser.cs
- MultiPartWriter.cs
- ListManagerBindingsCollection.cs
- XmlILModule.cs
- GroupByExpressionRewriter.cs
- MultiView.cs
- DBAsyncResult.cs
- peersecuritysettings.cs
- GridViewRowEventArgs.cs
- String.cs
- PasswordBox.cs
- NamedElement.cs
- PropertyManager.cs
- ObjectDataSourceSelectingEventArgs.cs
- MergeFailedEvent.cs
- DbConnectionStringCommon.cs
- MetadataStore.cs
- ColorConvertedBitmap.cs
- DataObjectPastingEventArgs.cs
- RuntimeWrappedException.cs
- MaterialGroup.cs
- OperationContractGenerationContext.cs
- ACL.cs
- ListView.cs
- XmlSchemaImporter.cs
- TemplateXamlParser.cs
- httpstaticobjectscollection.cs
- Calendar.cs
- ProcessHost.cs
- ByteAnimation.cs
- OleDbRowUpdatedEvent.cs
- CapabilitiesUse.cs
- ControlUtil.cs
- VBCodeProvider.cs
- ExpandoObject.cs
- BuildDependencySet.cs
- UiaCoreApi.cs
- DataServiceHostFactory.cs
- UIElementCollection.cs
- Misc.cs
- XmlDataSourceView.cs
- DetailsViewRow.cs
- HtmlPanelAdapter.cs
- XmlSerializerObjectSerializer.cs
- ExtractorMetadata.cs
- PropertyEntry.cs
- HitTestParameters.cs
- FileUtil.cs
- ExpressionList.cs
- PixelFormatConverter.cs
- TextureBrush.cs
- TransformProviderWrapper.cs
- XmlArrayItemAttribute.cs
- EntityObject.cs
- ResXDataNode.cs
- FileDialog_Vista.cs
- Substitution.cs
- FileLevelControlBuilderAttribute.cs
- WebMessageBodyStyleHelper.cs
- LookupNode.cs
- RtType.cs
- ExpressionTextBox.xaml.cs
- VectorValueSerializer.cs
- XmlDataSourceNodeDescriptor.cs
- User.cs
- HandlerMappingMemo.cs
- StickyNote.cs
- SafeReversePInvokeHandle.cs
- Closure.cs
- MouseEvent.cs
- CircleHotSpot.cs
- Boolean.cs
- Win32SafeHandles.cs
- InputReport.cs
- XmlCollation.cs
- ByteArrayHelperWithString.cs