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 / 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 QilFactory .
///
internal class QilUnary : QilNode {
private QilNode child;
//-----------------------------------------------
// Constructor
//-----------------------------------------------
///
/// Construct a new node
///
public QilUnary(QilNodeType nodeType, QilNode child) : base(nodeType) {
this.child = child;
}
//-----------------------------------------------
// IList methods -- 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 QilFactory .
///
internal class QilUnary : QilNode {
private QilNode child;
//-----------------------------------------------
// Constructor
//-----------------------------------------------
///
/// Construct a new node
///
public QilUnary(QilNodeType nodeType, QilNode child) : base(nodeType) {
this.child = child;
}
//-----------------------------------------------
// IList methods -- 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
- XmlSchemaSimpleContent.cs
- ManipulationDevice.cs
- EventEntry.cs
- ManualResetEvent.cs
- DesignerContextDescriptor.cs
- SHA512CryptoServiceProvider.cs
- WebDescriptionAttribute.cs
- SortableBindingList.cs
- ColumnClickEvent.cs
- ResXResourceSet.cs
- UInt64Storage.cs
- InProcStateClientManager.cs
- RangeBase.cs
- ProfileSection.cs
- CustomActivityDesigner.cs
- DiscriminatorMap.cs
- IncrementalCompileAnalyzer.cs
- DataGridHeaderBorder.cs
- TargetControlTypeAttribute.cs
- GridErrorDlg.cs
- InputDevice.cs
- CounterCreationDataCollection.cs
- HttpDictionary.cs
- DataKeyArray.cs
- FlowLayoutSettings.cs
- UpWmlPageAdapter.cs
- ParsedAttributeCollection.cs
- Triplet.cs
- OleDbConnectionFactory.cs
- Msec.cs
- AmbientLight.cs
- XmlILIndex.cs
- WhitespaceSignificantCollectionAttribute.cs
- PermissionSetEnumerator.cs
- ProcessModule.cs
- NonBatchDirectoryCompiler.cs
- MouseGestureValueSerializer.cs
- MemberHolder.cs
- WebPart.cs
- ValueProviderWrapper.cs
- TextOnlyOutput.cs
- RichTextBoxAutomationPeer.cs
- GeneralTransform3DGroup.cs
- _Win32.cs
- DataGridViewSelectedCellCollection.cs
- Configuration.cs
- TextServicesCompartmentEventSink.cs
- EncryptedXml.cs
- MSAAWinEventWrap.cs
- TemplateEditingFrame.cs
- ExpressionWriter.cs
- HybridObjectCache.cs
- RMEnrollmentPage1.cs
- FontStretch.cs
- FrameworkEventSource.cs
- EventSetter.cs
- TimeEnumHelper.cs
- ValidationSummary.cs
- EncryptedType.cs
- CfgRule.cs
- TrustLevel.cs
- DocumentSequence.cs
- RuntimeConfig.cs
- EnumValidator.cs
- DisplayMemberTemplateSelector.cs
- AVElementHelper.cs
- SimpleRecyclingCache.cs
- _SpnDictionary.cs
- TranslateTransform3D.cs
- OleDbPermission.cs
- XmlSignificantWhitespace.cs
- WindowsTokenRoleProvider.cs
- HtmlInputButton.cs
- Rotation3DAnimation.cs
- ListViewDeletedEventArgs.cs
- UnsafeNativeMethods.cs
- PeerName.cs
- LogManagementAsyncResult.cs
- TypeInitializationException.cs
- DesignerInterfaces.cs
- MimeXmlReflector.cs
- WindowsScroll.cs
- ConfigurationElement.cs
- BitmapEffect.cs
- MissingManifestResourceException.cs
- SchemaInfo.cs
- CompositeActivityTypeDescriptorProvider.cs
- Stackframe.cs
- ClientSideQueueItem.cs
- SkinIDTypeConverter.cs
- Authorization.cs
- DataSourceHelper.cs
- RelationshipManager.cs
- DataTableReader.cs
- DashStyles.cs
- XamlPointCollectionSerializer.cs
- EditorPart.cs
- GeneratedContractType.cs
- invalidudtexception.cs
- FrameworkTemplate.cs