Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / XmlUtils / System / Xml / Xsl / QIL / QilIterator.cs / 1 / QilIterator.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- using System; using System.Diagnostics; namespace System.Xml.Xsl.Qil { ////// View over a Qil iterator node (For or Let). /// internal class QilIterator : QilReference { private QilNode binding; //----------------------------------------------- // Constructor //----------------------------------------------- ////// Construct an iterator /// public QilIterator(QilNodeType nodeType, QilNode binding) : base(nodeType) { Binding = binding; } //----------------------------------------------- // IListmethods -- override //----------------------------------------------- public override int Count { get { return 1; } } public override QilNode this[int index] { get { if (index != 0) throw new IndexOutOfRangeException(); return this.binding; } set { if (index != 0) throw new IndexOutOfRangeException(); this.binding = value; } } //----------------------------------------------- // QilIterator methods //----------------------------------------------- /// /// Expression which is bound to the iterator. /// public QilNode Binding { get { return this.binding; } set { this.binding = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- using System; using System.Diagnostics; namespace System.Xml.Xsl.Qil { ////// View over a Qil iterator node (For or Let). /// internal class QilIterator : QilReference { private QilNode binding; //----------------------------------------------- // Constructor //----------------------------------------------- ////// Construct an iterator /// public QilIterator(QilNodeType nodeType, QilNode binding) : base(nodeType) { Binding = binding; } //----------------------------------------------- // IListmethods -- override //----------------------------------------------- public override int Count { get { return 1; } } public override QilNode this[int index] { get { if (index != 0) throw new IndexOutOfRangeException(); return this.binding; } set { if (index != 0) throw new IndexOutOfRangeException(); this.binding = value; } } //----------------------------------------------- // QilIterator methods //----------------------------------------------- /// /// Expression which is bound to the iterator. /// public QilNode Binding { get { return this.binding; } set { this.binding = 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
- BamlLocalizerErrorNotifyEventArgs.cs
- TraceProvider.cs
- SerializationInfo.cs
- SecurityChannel.cs
- DataSourceCacheDurationConverter.cs
- CompatibleIComparer.cs
- UseAttributeSetsAction.cs
- ThemeDirectoryCompiler.cs
- DebugHandleTracker.cs
- SamlSubject.cs
- DrawTreeNodeEventArgs.cs
- MetadataSerializer.cs
- PreviewControlDesigner.cs
- WindowsContainer.cs
- CalendarDay.cs
- DbConnectionPoolCounters.cs
- DocumentNUp.cs
- TypeBuilder.cs
- ImageListUtils.cs
- Operators.cs
- GridViewPageEventArgs.cs
- DataSourceUtil.cs
- autovalidator.cs
- SrgsRule.cs
- CounterSampleCalculator.cs
- ToolStripLabel.cs
- MemberAccessException.cs
- ConversionContext.cs
- GenericWebPart.cs
- Operand.cs
- FontDialog.cs
- SQLSingle.cs
- JsonServiceDocumentSerializer.cs
- StringCollectionMarkupSerializer.cs
- ListViewItem.cs
- SourceLineInfo.cs
- XmlWellformedWriter.cs
- _ProxyRegBlob.cs
- LogSwitch.cs
- DataSet.cs
- MLangCodePageEncoding.cs
- Win32SafeHandles.cs
- TimeoutValidationAttribute.cs
- ToolStripProgressBar.cs
- AdapterUtil.cs
- SqlRowUpdatedEvent.cs
- ProtocolElementCollection.cs
- TableRowCollection.cs
- AutomationIdentifierGuids.cs
- DesignerDataTableBase.cs
- RuleSetDialog.cs
- KnownBoxes.cs
- BamlLocalizer.cs
- TextMetrics.cs
- BitmapData.cs
- BitmapCache.cs
- RemotingHelper.cs
- ListBase.cs
- PrimitiveCodeDomSerializer.cs
- TrustVersion.cs
- ClusterRegistryConfigurationProvider.cs
- HeaderUtility.cs
- DataGridBeginningEditEventArgs.cs
- CheckPair.cs
- XamlFilter.cs
- util.cs
- OrderedDictionary.cs
- BindStream.cs
- HtmlUtf8RawTextWriter.cs
- XmlSchemaIdentityConstraint.cs
- ELinqQueryState.cs
- Drawing.cs
- Popup.cs
- FunctionImportMapping.cs
- controlskin.cs
- SimpleApplicationHost.cs
- _HelperAsyncResults.cs
- SubMenuStyle.cs
- DifferencingCollection.cs
- DataTableMappingCollection.cs
- CellNormalizer.cs
- Exceptions.cs
- DataTableNewRowEvent.cs
- StringInfo.cs
- SqlRecordBuffer.cs
- Guid.cs
- RightsManagementEncryptedStream.cs
- RootProfilePropertySettingsCollection.cs
- XsltInput.cs
- HandledEventArgs.cs
- Rectangle.cs
- CryptoConfig.cs
- PolyQuadraticBezierSegment.cs
- Brush.cs
- TextPointer.cs
- Base64Stream.cs
- ParseChildrenAsPropertiesAttribute.cs
- BuildProviderAppliesToAttribute.cs
- Marshal.cs
- ButtonColumn.cs