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
- PackageDigitalSignatureManager.cs
- SessionStateItemCollection.cs
- BamlMapTable.cs
- SspiHelper.cs
- EarlyBoundInfo.cs
- ScrollViewer.cs
- Pkcs9Attribute.cs
- WindowsFormsHostAutomationPeer.cs
- Renderer.cs
- CompleteWizardStep.cs
- TypeBuilderInstantiation.cs
- GroupBox.cs
- TrustLevel.cs
- SplitContainerDesigner.cs
- ICollection.cs
- BaseDataListDesigner.cs
- Stacktrace.cs
- EntityException.cs
- PeerName.cs
- SqlFactory.cs
- RemoteWebConfigurationHostStream.cs
- ActivityDesigner.cs
- DbMetaDataFactory.cs
- SqlCacheDependency.cs
- FileNotFoundException.cs
- input.cs
- UnlockInstanceAsyncResult.cs
- WebPartPersonalization.cs
- Symbol.cs
- OdbcErrorCollection.cs
- ProxyBuilder.cs
- Point3DAnimation.cs
- OperationInvokerTrace.cs
- EventTrigger.cs
- DbTransaction.cs
- OrderedDictionaryStateHelper.cs
- GlyphInfoList.cs
- IntSecurity.cs
- ButtonPopupAdapter.cs
- WebResponse.cs
- __FastResourceComparer.cs
- BitmapEffectOutputConnector.cs
- AtomServiceDocumentSerializer.cs
- KeyedCollection.cs
- EntityClassGenerator.cs
- SqlCacheDependencyDatabase.cs
- ValueChangedEventManager.cs
- CapabilitiesSection.cs
- DateTimeOffset.cs
- TableItemStyle.cs
- TextServicesCompartmentContext.cs
- MetaModel.cs
- CompletedAsyncResult.cs
- RIPEMD160Managed.cs
- LogicalCallContext.cs
- LayoutEvent.cs
- DrawingCollection.cs
- PasswordRecovery.cs
- SharedStream.cs
- DiscoveryExceptionDictionary.cs
- loginstatus.cs
- Geometry.cs
- ProfessionalColorTable.cs
- MiniConstructorInfo.cs
- XmlQuerySequence.cs
- ClassGenerator.cs
- SqlStatistics.cs
- KeyValueInternalCollection.cs
- PageParser.cs
- HtmlInputControl.cs
- DataSourceHelper.cs
- ApplicationActivator.cs
- ImageListDesigner.cs
- ModelPropertyDescriptor.cs
- OracleCommandSet.cs
- DrawingContext.cs
- CodeArrayCreateExpression.cs
- EdmSchemaError.cs
- NamespaceQuery.cs
- XPathCompileException.cs
- ChannelEndpointElementCollection.cs
- Timeline.cs
- DataKey.cs
- TypeExtensions.cs
- Boolean.cs
- VisualStyleRenderer.cs
- FormViewDeleteEventArgs.cs
- OracleFactory.cs
- SmiRecordBuffer.cs
- MatrixTransform.cs
- HeaderUtility.cs
- X509Extension.cs
- ViewValidator.cs
- UIElementParaClient.cs
- TdsParameterSetter.cs
- BookmarkUndoUnit.cs
- BorderGapMaskConverter.cs
- ViewService.cs
- IntSecurity.cs
- Point3D.cs