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
- HttpStaticObjectsCollectionWrapper.cs
- ImageResources.Designer.cs
- WebPartDisplayModeCancelEventArgs.cs
- MainMenu.cs
- TargetException.cs
- TemplateControlBuildProvider.cs
- ConfigurationSectionGroupCollection.cs
- SiblingIterators.cs
- WebPartDisplayModeCancelEventArgs.cs
- WebPart.cs
- CanonicalXml.cs
- ScriptingAuthenticationServiceSection.cs
- BamlResourceContent.cs
- EndpointAddress10.cs
- FormViewCommandEventArgs.cs
- CompoundFileStreamReference.cs
- SoapSchemaMember.cs
- FuncCompletionCallbackWrapper.cs
- SettingsPropertyIsReadOnlyException.cs
- ListItem.cs
- SelectionListComponentEditor.cs
- LinkButton.cs
- HealthMonitoringSection.cs
- StdValidatorsAndConverters.cs
- ElapsedEventArgs.cs
- BasicExpandProvider.cs
- Nodes.cs
- TextSchema.cs
- PropertyToken.cs
- XmlDictionaryReaderQuotasElement.cs
- XmlExpressionDumper.cs
- DoubleLink.cs
- XmlName.cs
- ScriptRegistrationManager.cs
- Assert.cs
- GridViewUpdatedEventArgs.cs
- Wildcard.cs
- FirstMatchCodeGroup.cs
- ColorTransformHelper.cs
- CodeDomSerializerBase.cs
- DSGeneratorProblem.cs
- LineServicesCallbacks.cs
- SecureConversationVersion.cs
- DoubleKeyFrameCollection.cs
- TimerTable.cs
- PrimaryKeyTypeConverter.cs
- KeyGesture.cs
- StrokeIntersection.cs
- EnumerableRowCollectionExtensions.cs
- Wizard.cs
- LayoutTable.cs
- XmlImplementation.cs
- HostVisual.cs
- JavaScriptSerializer.cs
- DbConnectionFactory.cs
- SlotInfo.cs
- TextSchema.cs
- ExtensibleClassFactory.cs
- RequestCache.cs
- WebControlAdapter.cs
- ADMembershipUser.cs
- EvidenceBase.cs
- _SSPISessionCache.cs
- ToolStripRendererSwitcher.cs
- Listbox.cs
- AdjustableArrowCap.cs
- InternalBufferOverflowException.cs
- HitTestParameters3D.cs
- SqlDataSourceEnumerator.cs
- RelationshipConstraintValidator.cs
- ToolStripSplitStackLayout.cs
- ClientOptions.cs
- RadioButtonFlatAdapter.cs
- DSASignatureFormatter.cs
- EventSourceCreationData.cs
- PermissionSet.cs
- BCLDebug.cs
- PathGeometry.cs
- XsdBuilder.cs
- ASCIIEncoding.cs
- SessionStateUtil.cs
- ClientBuildManager.cs
- ToolStripPanelCell.cs
- DynamicResourceExtensionConverter.cs
- securitycriticaldataformultiplegetandset.cs
- MarkupObject.cs
- DataReceivedEventArgs.cs
- WebProxyScriptElement.cs
- HttpListenerElement.cs
- BindingWorker.cs
- SqlConnectionHelper.cs
- DesignerAutoFormatCollection.cs
- ByteKeyFrameCollection.cs
- SafeNativeMethods.cs
- _BaseOverlappedAsyncResult.cs
- RegexRunnerFactory.cs
- CompareInfo.cs
- LogLogRecord.cs
- AttributeQuery.cs
- ComplexTypeEmitter.cs