Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- ConfigurationValidatorBase.cs
- VersionValidator.cs
- ErrorWrapper.cs
- TreeNodeCollectionEditor.cs
- MultipleFilterMatchesException.cs
- PropertyRecord.cs
- URLString.cs
- GeneralTransform3D.cs
- Identity.cs
- Constraint.cs
- ApplicationDirectory.cs
- BitmapFrame.cs
- Section.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- OracleCommandBuilder.cs
- OleDbException.cs
- ArcSegment.cs
- ResourcesGenerator.cs
- CodeCompiler.cs
- SafeHandles.cs
- CultureTableRecord.cs
- PropertyRecord.cs
- ResXResourceSet.cs
- SoapCommonClasses.cs
- SourceInterpreter.cs
- NavigationPropertyEmitter.cs
- PaperSize.cs
- FixedSchema.cs
- DetailsView.cs
- SqlCharStream.cs
- SqlRemoveConstantOrderBy.cs
- TraceHandlerErrorFormatter.cs
- NativeDirectoryServicesQueryAPIs.cs
- LinqDataSourceContextData.cs
- RepeaterCommandEventArgs.cs
- XmlUtil.cs
- DataBinding.cs
- Publisher.cs
- CellCreator.cs
- BuildProviderUtils.cs
- NonParentingControl.cs
- Point3DValueSerializer.cs
- QueryPageSettingsEventArgs.cs
- StaticExtensionConverter.cs
- NamedPipeProcessProtocolHandler.cs
- Condition.cs
- CopyOnWriteList.cs
- MdiWindowListStrip.cs
- TypedAsyncResult.cs
- GridViewDeleteEventArgs.cs
- InstalledFontCollection.cs
- DbCommandDefinition.cs
- BrowserDefinitionCollection.cs
- LineServicesCallbacks.cs
- GroupQuery.cs
- SortExpressionBuilder.cs
- MatrixCamera.cs
- UIElementParagraph.cs
- VirtualDirectoryMappingCollection.cs
- FixedLineResult.cs
- DataListItem.cs
- TransportConfigurationTypeElement.cs
- PartialTrustVisibleAssembly.cs
- SpellerError.cs
- MarkerProperties.cs
- LambdaCompiler.Statements.cs
- ValueConversionAttribute.cs
- BindingGroup.cs
- SortedSet.cs
- SchemaEntity.cs
- SimpleHandlerFactory.cs
- NetworkInterface.cs
- ViewBox.cs
- iisPickupDirectory.cs
- ValidationService.cs
- WorkflowInstanceTerminatedRecord.cs
- DataGridViewCellFormattingEventArgs.cs
- LogAppendAsyncResult.cs
- Renderer.cs
- WindowsGraphicsWrapper.cs
- TimeEnumHelper.cs
- MultipartIdentifier.cs
- ProjectionPruner.cs
- XmlHelper.cs
- ColorPalette.cs
- TcpChannelFactory.cs
- WmpBitmapDecoder.cs
- EnumValidator.cs
- SnapLine.cs
- LineGeometry.cs
- CodeDirectionExpression.cs
- CapiHashAlgorithm.cs
- MetabaseServerConfig.cs
- TextCompositionEventArgs.cs
- Geometry.cs
- DbgCompiler.cs
- HashMembershipCondition.cs
- TraceEventCache.cs
- TypeConverter.cs
- FastEncoder.cs