Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / XmlUtils / System / Xml / Xsl / QIL / QilIterator.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EntityContainerEntitySetDefiningQuery.cs
- PersonalizationDictionary.cs
- Encoder.cs
- FloaterBaseParagraph.cs
- BaseTemplateCodeDomTreeGenerator.cs
- DeobfuscatingStream.cs
- ConfigurationLocation.cs
- NamespaceCollection.cs
- SendSecurityHeader.cs
- OutputCacheSettings.cs
- DataGridViewCellValueEventArgs.cs
- TextBoxBase.cs
- KeyValuePairs.cs
- HtmlMeta.cs
- CqlParser.cs
- ToolStripPanelSelectionBehavior.cs
- Tablet.cs
- AttributeAction.cs
- ClientTargetCollection.cs
- DecimalConverter.cs
- Zone.cs
- IdentifierService.cs
- LogEntryHeaderv1Deserializer.cs
- SqlTriggerAttribute.cs
- DbTransaction.cs
- CloseCollectionAsyncResult.cs
- UIElement3D.cs
- PrintingPermissionAttribute.cs
- MultiTouchSystemGestureLogic.cs
- WebPartManager.cs
- DataGridLinkButton.cs
- ExpressionsCollectionEditor.cs
- Wow64ConfigurationLoader.cs
- FlowPosition.cs
- SafeFileMappingHandle.cs
- LingerOption.cs
- LocationInfo.cs
- BaseContextMenu.cs
- CachedTypeface.cs
- SectionXmlInfo.cs
- XmlDataContract.cs
- AsmxEndpointPickerExtension.cs
- ProcessModelSection.cs
- Descriptor.cs
- AutomationIdentifier.cs
- EventMap.cs
- ParameterCollection.cs
- MetafileHeaderEmf.cs
- returneventsaver.cs
- XmlObjectSerializerReadContext.cs
- EmptyEnumerator.cs
- StringPropertyBuilder.cs
- StringFormat.cs
- BitStack.cs
- ECDiffieHellmanCng.cs
- InvokeMethodDesigner.xaml.cs
- SystemTcpConnection.cs
- ProxyGenerator.cs
- QueryResult.cs
- MessageBox.cs
- ReadingWritingEntityEventArgs.cs
- IndentTextWriter.cs
- XmlAttributeCollection.cs
- GlobalizationAssembly.cs
- TransformerTypeCollection.cs
- PublishLicense.cs
- SqlDuplicator.cs
- ListenerUnsafeNativeMethods.cs
- HostExecutionContextManager.cs
- Resources.Designer.cs
- MessagingActivityHelper.cs
- EmptyElement.cs
- RegexCode.cs
- VariantWrapper.cs
- Hash.cs
- HostingPreferredMapPath.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- WebPageTraceListener.cs
- SecureConversationDriver.cs
- MimeMapping.cs
- ConstraintManager.cs
- TextPatternIdentifiers.cs
- TreeNodeCollectionEditor.cs
- ListViewInsertionMark.cs
- XPathExpr.cs
- NotConverter.cs
- TransactionChannelFaultConverter.cs
- ControlEvent.cs
- ToolboxService.cs
- Scene3D.cs
- WebSysDisplayNameAttribute.cs
- HttpChannelHelper.cs
- AppDomainUnloadedException.cs
- CommandValueSerializer.cs
- URLMembershipCondition.cs
- FlagsAttribute.cs
- DataTableTypeConverter.cs
- InvalidCastException.cs
- ResourceAssociationSetEnd.cs
- XmlStringTable.cs