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
- ExceptionHandlerDesigner.cs
- ChangeDirector.cs
- InvalidPrinterException.cs
- TranslateTransform3D.cs
- OrthographicCamera.cs
- TableLayoutStyle.cs
- Parsers.cs
- ClientFormsIdentity.cs
- ContentType.cs
- HMACRIPEMD160.cs
- WinCategoryAttribute.cs
- AsymmetricKeyExchangeFormatter.cs
- SqlLiftWhereClauses.cs
- KeyPressEvent.cs
- OperationParameterInfo.cs
- Int16Converter.cs
- ScriptMethodAttribute.cs
- TdsRecordBufferSetter.cs
- IFlowDocumentViewer.cs
- DataSourceCacheDurationConverter.cs
- SqlXml.cs
- TypeUsageBuilder.cs
- SQLInt16Storage.cs
- ConditionalAttribute.cs
- TypedReference.cs
- SQLConvert.cs
- GAC.cs
- Propagator.JoinPropagator.cs
- SoapIncludeAttribute.cs
- Point3DCollection.cs
- SafeArrayTypeMismatchException.cs
- Attribute.cs
- BaseTreeIterator.cs
- DataGridColumn.cs
- CodeTypeParameterCollection.cs
- RawKeyboardInputReport.cs
- RuleRef.cs
- AspNetSynchronizationContext.cs
- SizeChangedEventArgs.cs
- MiniCustomAttributeInfo.cs
- Directory.cs
- HMACMD5.cs
- Grammar.cs
- TransformerTypeCollection.cs
- PartBasedPackageProperties.cs
- ListBox.cs
- ChangeProcessor.cs
- PropertyOrder.cs
- BooleanFunctions.cs
- CatalogPartCollection.cs
- StylusButton.cs
- ControlBuilder.cs
- AssociationType.cs
- InputScopeAttribute.cs
- NameValuePermission.cs
- Compiler.cs
- WindowsRichEdit.cs
- HostedTcpTransportManager.cs
- typedescriptorpermission.cs
- Graph.cs
- SmtpReplyReader.cs
- ExpressionParser.cs
- SqlDataSourceSummaryPanel.cs
- TripleDES.cs
- AuthorizationRuleCollection.cs
- CollectionDataContractAttribute.cs
- AvtEvent.cs
- LoginCancelEventArgs.cs
- TypefaceMetricsCache.cs
- XmlTextReaderImpl.cs
- TTSEngineTypes.cs
- GlobalAclOperationRequirement.cs
- NameTable.cs
- TrackingConditionCollection.cs
- WebBrowserUriTypeConverter.cs
- PriorityItem.cs
- MergeLocalizationDirectives.cs
- CookieProtection.cs
- TraceProvider.cs
- DoubleLinkListEnumerator.cs
- TransactionInformation.cs
- PrintDialogException.cs
- ipaddressinformationcollection.cs
- BitmapMetadata.cs
- ToggleProviderWrapper.cs
- TypeDefinition.cs
- _SafeNetHandles.cs
- XmlExtensionFunction.cs
- Transform3D.cs
- MissingFieldException.cs
- DataGridViewColumnCollectionEditor.cs
- DataFormats.cs
- XmlSchemaComplexContentRestriction.cs
- FontFamilyValueSerializer.cs
- SqlRewriteScalarSubqueries.cs
- Cursors.cs
- WorkItem.cs
- ProxyHelper.cs
- MonitoringDescriptionAttribute.cs
- WebMethodAttribute.cs