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 / 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
- InvocationExpression.cs
- TTSVoice.cs
- categoryentry.cs
- XmlnsDefinitionAttribute.cs
- ListParagraph.cs
- ListViewInsertedEventArgs.cs
- WorkflowInstanceExtensionManager.cs
- OdbcConnectionFactory.cs
- ConnectionInterfaceCollection.cs
- QilTargetType.cs
- EditingContext.cs
- PersonalizationStateInfo.cs
- FormsAuthentication.cs
- InProcStateClientManager.cs
- ThrowHelper.cs
- DataGridViewCellMouseEventArgs.cs
- WrappedKeySecurityToken.cs
- BamlTreeUpdater.cs
- GridViewCellAutomationPeer.cs
- ServiceManager.cs
- DPTypeDescriptorContext.cs
- DbCommandTree.cs
- CustomPopupPlacement.cs
- InvalidAsynchronousStateException.cs
- sqlmetadatafactory.cs
- RegexBoyerMoore.cs
- ConnectorDragDropGlyph.cs
- PropertyDescriptorComparer.cs
- ASCIIEncoding.cs
- PageParserFilter.cs
- WsdlParser.cs
- BevelBitmapEffect.cs
- FilteredDataSetHelper.cs
- EmptyControlCollection.cs
- PassportAuthentication.cs
- Highlights.cs
- TaskFormBase.cs
- ComplexBindingPropertiesAttribute.cs
- KeyNameIdentifierClause.cs
- NumberSubstitution.cs
- EntitySqlQueryCacheEntry.cs
- RetrieveVirtualItemEventArgs.cs
- XmlSchemaParticle.cs
- SwitchCase.cs
- ArglessEventHandlerProxy.cs
- HeaderPanel.cs
- SystemTcpStatistics.cs
- ElementUtil.cs
- MergablePropertyAttribute.cs
- FileDetails.cs
- BindingGroup.cs
- XmlILTrace.cs
- ClientApiGenerator.cs
- MemberProjectedSlot.cs
- GridViewCellAutomationPeer.cs
- TemplatedMailWebEventProvider.cs
- ManagementNamedValueCollection.cs
- _RequestCacheProtocol.cs
- SchemaElementLookUpTable.cs
- TraceSection.cs
- Domain.cs
- HebrewCalendar.cs
- HtmlControl.cs
- WinInetCache.cs
- HostedElements.cs
- GridItemPattern.cs
- ToolStripRenderEventArgs.cs
- AnnotationAuthorChangedEventArgs.cs
- PeerResolverElement.cs
- TiffBitmapDecoder.cs
- BinaryNode.cs
- FolderLevelBuildProvider.cs
- WebPartConnectVerb.cs
- HtmlObjectListAdapter.cs
- sqlcontext.cs
- StringDictionary.cs
- DataTableNewRowEvent.cs
- Logging.cs
- CommandHelper.cs
- BreakRecordTable.cs
- StatusBarPanelClickEvent.cs
- SqlFacetAttribute.cs
- CustomAttributeBuilder.cs
- PenLineJoinValidation.cs
- PaintValueEventArgs.cs
- ErrorFormatterPage.cs
- ValueSerializer.cs
- BindingManagerDataErrorEventArgs.cs
- QueryOperator.cs
- PersonalizationEntry.cs
- ToggleButtonAutomationPeer.cs
- TemplateKeyConverter.cs
- XamlStream.cs
- ConfigurationFileMap.cs
- XmlCharacterData.cs
- QualificationDataAttribute.cs
- ExtensionFile.cs
- XmlSiteMapProvider.cs
- RegexCapture.cs
- IdentityNotMappedException.cs