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 / QilUnary.cs / 1 / QilUnary.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Diagnostics; namespace System.Xml.Xsl.Qil { ////// View over a Qil operator having one child. /// ////// Don't construct QIL nodes directly; instead, use the internal class QilUnary : QilNode { private QilNode child; //----------------------------------------------- // Constructor //----------------------------------------------- ///QilFactory . ////// Construct a new node /// public QilUnary(QilNodeType nodeType, QilNode child) : base(nodeType) { this.child = child; } //----------------------------------------------- // IListmethods -- override //----------------------------------------------- public override int Count { get { return 1; } } public override QilNode this[int index] { get { if (index != 0) throw new IndexOutOfRangeException(); return this.child; } set { if (index != 0) throw new IndexOutOfRangeException(); this.child = value; } } //----------------------------------------------- // QilUnary methods //----------------------------------------------- public QilNode Child { get { return this.child; } set { this.child = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Diagnostics; namespace System.Xml.Xsl.Qil { ////// View over a Qil operator having one child. /// ////// Don't construct QIL nodes directly; instead, use the internal class QilUnary : QilNode { private QilNode child; //----------------------------------------------- // Constructor //----------------------------------------------- ///QilFactory . ////// Construct a new node /// public QilUnary(QilNodeType nodeType, QilNode child) : base(nodeType) { this.child = child; } //----------------------------------------------- // IListmethods -- override //----------------------------------------------- public override int Count { get { return 1; } } public override QilNode this[int index] { get { if (index != 0) throw new IndexOutOfRangeException(); return this.child; } set { if (index != 0) throw new IndexOutOfRangeException(); this.child = value; } } //----------------------------------------------- // QilUnary methods //----------------------------------------------- public QilNode Child { get { return this.child; } set { this.child = 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
- AsyncCompletedEventArgs.cs
- odbcmetadatafactory.cs
- Roles.cs
- GridViewDeleteEventArgs.cs
- PropertyDescriptor.cs
- followingquery.cs
- BlobPersonalizationState.cs
- NGCSerializationManagerAsync.cs
- DataGridViewHitTestInfo.cs
- SapiAttributeParser.cs
- XmlSchemaException.cs
- TCPClient.cs
- ParallelActivityDesigner.cs
- SystemEvents.cs
- SafeCoTaskMem.cs
- MethodToken.cs
- ListDataBindEventArgs.cs
- XmlSchemaComplexContentExtension.cs
- RetriableClipboard.cs
- FormViewModeEventArgs.cs
- UnsafeNativeMethods.cs
- LoginUtil.cs
- DisplayNameAttribute.cs
- ColorTransform.cs
- SelectorItemAutomationPeer.cs
- ExtensionSimplifierMarkupObject.cs
- DataGridViewSortCompareEventArgs.cs
- RelatedCurrencyManager.cs
- PseudoWebRequest.cs
- ScriptReference.cs
- FontNamesConverter.cs
- ScopedMessagePartSpecification.cs
- Command.cs
- MultiTargetingUtil.cs
- ReadWriteObjectLock.cs
- SecurityChannelListener.cs
- ClientSponsor.cs
- GridItemCollection.cs
- ConfigurationException.cs
- Facet.cs
- MessagePropertyVariants.cs
- WindowsGrip.cs
- Asn1Utilities.cs
- RequestQueue.cs
- ComboBox.cs
- MarkupExtensionParser.cs
- DesignSurfaceServiceContainer.cs
- SimpleApplicationHost.cs
- IsolatedStoragePermission.cs
- PartitionResolver.cs
- TypeFieldSchema.cs
- AccessKeyManager.cs
- XmlArrayItemAttributes.cs
- OdbcConnectionString.cs
- KeyTime.cs
- DiscardableAttribute.cs
- WebEventCodes.cs
- SQLInt64Storage.cs
- ColumnClickEvent.cs
- PolicyException.cs
- LocalizabilityAttribute.cs
- unsafeIndexingFilterStream.cs
- RouteCollection.cs
- BehaviorDragDropEventArgs.cs
- XamlPathDataSerializer.cs
- WindowsGraphicsCacheManager.cs
- diagnosticsswitches.cs
- BitmapEffectGeneralTransform.cs
- CodeLabeledStatement.cs
- ParagraphVisual.cs
- SelectedGridItemChangedEvent.cs
- NumberAction.cs
- RoleService.cs
- DataObjectAttribute.cs
- ComboBoxRenderer.cs
- LogExtent.cs
- CollectionBuilder.cs
- DBSqlParserTableCollection.cs
- UnmanagedBitmapWrapper.cs
- ProcessModelInfo.cs
- ScriptingSectionGroup.cs
- MappedMetaModel.cs
- DataGridViewAccessibleObject.cs
- MyContact.cs
- PassportAuthentication.cs
- SimpleTextLine.cs
- UriParserTemplates.cs
- Label.cs
- Canvas.cs
- MemoryMappedFile.cs
- SelectionEditor.cs
- SpellerInterop.cs
- Substitution.cs
- GPRECT.cs
- ZipPackagePart.cs
- ProxyHwnd.cs
- ToolStripPanel.cs
- WaitingCursor.cs
- ParagraphVisual.cs
- DispatchProxy.cs