Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- InternalConfigSettingsFactory.cs
- ValidationSummary.cs
- SoapSchemaImporter.cs
- NativeRecognizer.cs
- DataSpaceManager.cs
- PersonalizationEntry.cs
- WebRequestModuleElementCollection.cs
- PublisherMembershipCondition.cs
- StreamSecurityUpgradeAcceptorBase.cs
- Group.cs
- DocumentDesigner.cs
- MessageContractMemberAttribute.cs
- SafeHandles.cs
- XmlElementAttributes.cs
- ContainerUIElement3D.cs
- ExpressionBinding.cs
- TriggerBase.cs
- OutgoingWebRequestContext.cs
- PassportAuthentication.cs
- SplineKeyFrames.cs
- WebPartConnectionsCancelVerb.cs
- XPathParser.cs
- FileCodeGroup.cs
- ActionMessageFilterTable.cs
- SqlBulkCopy.cs
- NativeMethods.cs
- StrongNameKeyPair.cs
- FlowLayout.cs
- MenuAutomationPeer.cs
- StackBuilderSink.cs
- ByteArrayHelperWithString.cs
- DataGridTemplateColumn.cs
- ListBindingHelper.cs
- HttpListenerContext.cs
- clipboard.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- UnmanagedMarshal.cs
- Stopwatch.cs
- CodeRemoveEventStatement.cs
- OleDbConnection.cs
- XmlILTrace.cs
- GradientBrush.cs
- SubtreeProcessor.cs
- XmlCustomFormatter.cs
- sqlmetadatafactory.cs
- TextTrailingWordEllipsis.cs
- FeatureSupport.cs
- SoapInteropTypes.cs
- GuidelineSet.cs
- TextureBrush.cs
- XmlWriterSettings.cs
- StyleHelper.cs
- WebBrowserContainer.cs
- PolicyValidationException.cs
- UserMapPath.cs
- BitVec.cs
- UnsignedPublishLicense.cs
- ParsedAttributeCollection.cs
- SecurityDescriptor.cs
- commandenforcer.cs
- CollectionsUtil.cs
- FrameworkContentElement.cs
- OleDbRowUpdatingEvent.cs
- ObjectStorage.cs
- SqlDataReaderSmi.cs
- BaseContextMenu.cs
- ClientSettingsStore.cs
- StrokeFIndices.cs
- MDIControlStrip.cs
- HttpVersion.cs
- BasicCellRelation.cs
- AmbientValueAttribute.cs
- SystemSounds.cs
- ToolStripItemRenderEventArgs.cs
- ComponentConverter.cs
- PerformanceCounter.cs
- WindowsSolidBrush.cs
- DesignerOptionService.cs
- Tag.cs
- PenThreadWorker.cs
- KeyEventArgs.cs
- WebPartZone.cs
- ExeContext.cs
- TextContainerHelper.cs
- Menu.cs
- EncryptedType.cs
- SafeFileMappingHandle.cs
- DocumentPropertiesDialog.cs
- SystemIPGlobalProperties.cs
- OleDbConnectionFactory.cs
- FileDialogCustomPlacesCollection.cs
- ParameterElementCollection.cs
- ItemsPresenter.cs
- PenLineCapValidation.cs
- XslAst.cs
- HwndProxyElementProvider.cs
- QueryOptionExpression.cs
- Context.cs
- infer.cs
- HashMembershipCondition.cs