Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / XmlUtils / System / Xml / Xsl / QIL / QilUnary.cs / 1305376 / 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
- RuntimeConfigLKG.cs
- ResumeStoryboard.cs
- QuaternionAnimationBase.cs
- Canvas.cs
- StreamProxy.cs
- ThreadExceptionEvent.cs
- XmlAttributeProperties.cs
- PathParser.cs
- MessagingDescriptionAttribute.cs
- ObjectToIdCache.cs
- RowCache.cs
- ViewManager.cs
- ValidatingPropertiesEventArgs.cs
- ValidationResult.cs
- MethodCallConverter.cs
- InvalidOperationException.cs
- DocumentXmlWriter.cs
- CursorConverter.cs
- RelationshipManager.cs
- StyleXamlTreeBuilder.cs
- FloaterBaseParaClient.cs
- ToolStripControlHost.cs
- ComponentRenameEvent.cs
- EventItfInfo.cs
- SqlTypeSystemProvider.cs
- TextElementCollectionHelper.cs
- ContextQuery.cs
- WebPartTransformer.cs
- PointValueSerializer.cs
- MatrixIndependentAnimationStorage.cs
- OrderedDictionaryStateHelper.cs
- SqlInfoMessageEvent.cs
- GPRECTF.cs
- CodeIterationStatement.cs
- UnsafeNativeMethods.cs
- MetafileHeader.cs
- ObjectSecurity.cs
- CanonicalXml.cs
- SynchronizedRandom.cs
- BaseCodePageEncoding.cs
- DataSpaceManager.cs
- WindowsTooltip.cs
- InvalidPrinterException.cs
- Object.cs
- WeakEventTable.cs
- EncoderParameter.cs
- WebAdminConfigurationHelper.cs
- HandlerFactoryCache.cs
- DescendantOverDescendantQuery.cs
- DataControlLinkButton.cs
- LinqDataSourceEditData.cs
- Connector.xaml.cs
- AttributeUsageAttribute.cs
- EntityViewGenerator.cs
- GatewayIPAddressInformationCollection.cs
- MenuCommands.cs
- CompilerState.cs
- CompiledXpathExpr.cs
- ScriptResourceAttribute.cs
- SingleSelectRootGridEntry.cs
- CompilationPass2Task.cs
- ExtensionSimplifierMarkupObject.cs
- SystemIPv4InterfaceProperties.cs
- GridItemCollection.cs
- _NativeSSPI.cs
- UITypeEditor.cs
- ObjectPersistData.cs
- InvalidPrinterException.cs
- XmlSchemaSimpleContent.cs
- RepeaterItem.cs
- CommandBinding.cs
- TextModifierScope.cs
- OdbcConnectionFactory.cs
- PinnedBufferMemoryStream.cs
- MessageQueue.cs
- sqlcontext.cs
- MembershipSection.cs
- WindowsSolidBrush.cs
- WindowInteractionStateTracker.cs
- VBIdentifierDesigner.xaml.cs
- DragDropManager.cs
- DBSqlParserColumnCollection.cs
- ModelPerspective.cs
- SupportingTokenAuthenticatorSpecification.cs
- SchemaTypeEmitter.cs
- StandardToolWindows.cs
- Synchronization.cs
- UIHelper.cs
- DoubleCollectionValueSerializer.cs
- StrokeDescriptor.cs
- Attributes.cs
- PropertyCollection.cs
- WindowsIPAddress.cs
- RectIndependentAnimationStorage.cs
- EncryptedHeader.cs
- DataGridColumn.cs
- LiteralControl.cs
- DiscriminatorMap.cs
- Exceptions.cs
- EncryptedKey.cs