Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / XmlUtils / System / Xml / Xsl / QIL / QilUnary.cs / 1 / QilUnary.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Diagnostics; namespace System.Xml.Xsl.Qil { ////// View over a Qil operator having one child. /// ////// Don't construct QIL nodes directly; instead, use the internal class QilUnary : QilNode { private QilNode child; //----------------------------------------------- // Constructor //----------------------------------------------- ///QilFactory . ////// Construct a new node /// public QilUnary(QilNodeType nodeType, QilNode child) : base(nodeType) { this.child = child; } //----------------------------------------------- // IListmethods -- override //----------------------------------------------- public override int Count { get { return 1; } } public override QilNode this[int index] { get { if (index != 0) throw new IndexOutOfRangeException(); return this.child; } set { if (index != 0) throw new IndexOutOfRangeException(); this.child = value; } } //----------------------------------------------- // QilUnary methods //----------------------------------------------- public QilNode Child { get { return this.child; } set { this.child = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Diagnostics; namespace System.Xml.Xsl.Qil { ////// View over a Qil operator having one child. /// ////// Don't construct QIL nodes directly; instead, use the internal class QilUnary : QilNode { private QilNode child; //----------------------------------------------- // Constructor //----------------------------------------------- ///QilFactory . ////// Construct a new node /// public QilUnary(QilNodeType nodeType, QilNode child) : base(nodeType) { this.child = child; } //----------------------------------------------- // IListmethods -- override //----------------------------------------------- public override int Count { get { return 1; } } public override QilNode this[int index] { get { if (index != 0) throw new IndexOutOfRangeException(); return this.child; } set { if (index != 0) throw new IndexOutOfRangeException(); this.child = value; } } //----------------------------------------------- // QilUnary methods //----------------------------------------------- public QilNode Child { get { return this.child; } set { this.child = 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
- WindowsGraphicsWrapper.cs
- XsdBuildProvider.cs
- BreakSafeBase.cs
- PreProcessInputEventArgs.cs
- Paragraph.cs
- TypeInfo.cs
- UnmanagedMarshal.cs
- WindowInteropHelper.cs
- SoapExtensionStream.cs
- TabletDeviceInfo.cs
- EntityObject.cs
- ActivityCodeDomSerializationManager.cs
- CodeAttributeArgumentCollection.cs
- SectionRecord.cs
- GlobalizationAssembly.cs
- ListViewPagedDataSource.cs
- CodeSubDirectory.cs
- ChildDocumentBlock.cs
- InvalidPrinterException.cs
- DataGridColumnHeader.cs
- InvalidPrinterException.cs
- IconBitmapDecoder.cs
- AssociationEndMember.cs
- WindowsImpersonationContext.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ListControlDataBindingHandler.cs
- WebServiceClientProxyGenerator.cs
- EventSetterHandlerConverter.cs
- DrawItemEvent.cs
- AppSettingsExpressionBuilder.cs
- SqlConnectionStringBuilder.cs
- IListConverters.cs
- CustomErrorsSection.cs
- InternalSafeNativeMethods.cs
- DataGridViewRowPrePaintEventArgs.cs
- ReadWriteObjectLock.cs
- PersistenceContextEnlistment.cs
- FontFamilyValueSerializer.cs
- ToolboxDataAttribute.cs
- PropertyFilterAttribute.cs
- MultilineStringEditor.cs
- IndentedTextWriter.cs
- TransformerInfoCollection.cs
- CalendarDataBindingHandler.cs
- CorrelationTokenTypeConvertor.cs
- ToolStripContentPanelDesigner.cs
- DbConnectionClosed.cs
- NodeCounter.cs
- FileEnumerator.cs
- Documentation.cs
- ConfigurationValidatorBase.cs
- ProfileInfo.cs
- SafePEFileHandle.cs
- InternalConfigHost.cs
- DeobfuscatingStream.cs
- ContextMenuService.cs
- ScheduleChanges.cs
- HwndSourceKeyboardInputSite.cs
- UniqueIdentifierService.cs
- ExceptionHelpers.cs
- XsdDuration.cs
- ImpersonationContext.cs
- MatrixAnimationUsingKeyFrames.cs
- NullReferenceException.cs
- SecurityDescriptor.cs
- SpeechAudioFormatInfo.cs
- ThreadAttributes.cs
- OperatorExpressions.cs
- BitmapPalette.cs
- CalculatedColumn.cs
- SystemResources.cs
- ObjectViewListener.cs
- ToolStripLabel.cs
- WebPartZone.cs
- SqlRowUpdatedEvent.cs
- Visual3D.cs
- FixedPage.cs
- VisualStyleRenderer.cs
- DragEventArgs.cs
- TextRunTypographyProperties.cs
- IPipelineRuntime.cs
- SymbolMethod.cs
- WebPartActionVerb.cs
- FragmentQueryProcessor.cs
- MaterialGroup.cs
- ExpressionVisitor.cs
- RenamedEventArgs.cs
- CharacterBufferReference.cs
- InkCanvasAutomationPeer.cs
- GeometryHitTestResult.cs
- PropertyChangeTracker.cs
- TextDecorationUnitValidation.cs
- PerformanceCounterScope.cs
- mda.cs
- ZipPackagePart.cs
- TextChangedEventArgs.cs
- SchemaType.cs
- ActivityCodeDomReferenceService.cs
- EntityCommand.cs
- HitTestResult.cs