Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ErrorHandler.cs
- ExplicitDiscriminatorMap.cs
- PolicyStatement.cs
- ScriptingSectionGroup.cs
- ImageAttributes.cs
- BrowserCapabilitiesCodeGenerator.cs
- XmlConvert.cs
- BitmapFrame.cs
- XmlSchemaValidationException.cs
- CompiledQuery.cs
- PolyBezierSegment.cs
- NameScope.cs
- FillErrorEventArgs.cs
- DataGridAutoFormat.cs
- RepeaterDesigner.cs
- DataGrid.cs
- XmlWrappingWriter.cs
- SqlGenericUtil.cs
- NullableConverter.cs
- ListParaClient.cs
- EncoderFallback.cs
- Parser.cs
- UriScheme.cs
- FileStream.cs
- UIElement3D.cs
- MessageSecurityException.cs
- PenCursorManager.cs
- TraceHandlerErrorFormatter.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- MediaTimeline.cs
- ComponentDesigner.cs
- MediaPlayerState.cs
- ProtocolsConfigurationHandler.cs
- KnownTypeHelper.cs
- TripleDESCryptoServiceProvider.cs
- WebBrowserProgressChangedEventHandler.cs
- PeerApplicationLaunchInfo.cs
- ServiceOperationUIEditor.cs
- TableHeaderCell.cs
- SQLString.cs
- BooleanAnimationUsingKeyFrames.cs
- GraphicsState.cs
- LayoutInformation.cs
- DateBoldEvent.cs
- DateTimePicker.cs
- FrameworkElementFactory.cs
- VariableDesigner.xaml.cs
- HttpClientProtocol.cs
- ConstantProjectedSlot.cs
- Soap12ServerProtocol.cs
- WebScriptMetadataMessageEncoderFactory.cs
- WbmpConverter.cs
- TheQuery.cs
- TimelineCollection.cs
- FindCriteriaElement.cs
- EpmSyndicationContentSerializer.cs
- DuplicateWaitObjectException.cs
- Module.cs
- GetPageNumberCompletedEventArgs.cs
- ThrowOnMultipleAssignment.cs
- RtfControlWordInfo.cs
- SafeLibraryHandle.cs
- objectquery_tresulttype.cs
- UTF7Encoding.cs
- FacetChecker.cs
- SignedPkcs7.cs
- XmlSerializerAssemblyAttribute.cs
- HttpModulesSection.cs
- ConfigWriter.cs
- AbsoluteQuery.cs
- RootBrowserWindowProxy.cs
- ThicknessAnimationBase.cs
- CodeMemberProperty.cs
- TreeChangeInfo.cs
- DynamicControl.cs
- WebPartConnectionsCloseVerb.cs
- AutomationProperty.cs
- GridViewSortEventArgs.cs
- EntitySqlQueryCacheKey.cs
- ImageButton.cs
- Roles.cs
- DataServiceQueryException.cs
- CodeVariableReferenceExpression.cs
- EntityDesignerUtils.cs
- PopOutPanel.cs
- ButtonAutomationPeer.cs
- MatrixValueSerializer.cs
- ColumnCollection.cs
- ExecutedRoutedEventArgs.cs
- TextAnchor.cs
- XmlDataSourceView.cs
- NumberFormatInfo.cs
- TextTreeObjectNode.cs
- Restrictions.cs
- SettingsProperty.cs
- OleDbFactory.cs
- DynamicPropertyHolder.cs
- FileVersionInfo.cs
- PersistenceTypeAttribute.cs
- XPathConvert.cs