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
- ClrPerspective.cs
- XmlName.cs
- ClockController.cs
- SafeMarshalContext.cs
- SiteMapDataSource.cs
- ConfigurationValue.cs
- SubqueryRules.cs
- KeyValuePair.cs
- XomlCompilerResults.cs
- RegularExpressionValidator.cs
- HtmlAnchor.cs
- MissingFieldException.cs
- NegotiationTokenAuthenticatorStateCache.cs
- XmlSchemaImport.cs
- ConnectionOrientedTransportChannelFactory.cs
- ModifierKeysConverter.cs
- DescendantQuery.cs
- SocketPermission.cs
- MissingSatelliteAssemblyException.cs
- ToolboxComponentsCreatedEventArgs.cs
- DiscoveryDocumentSearchPattern.cs
- PanelContainerDesigner.cs
- SessionStateModule.cs
- Math.cs
- ControlBuilderAttribute.cs
- Stacktrace.cs
- CustomAttribute.cs
- DocumentReferenceCollection.cs
- sqlnorm.cs
- SafeProcessHandle.cs
- UInt64Storage.cs
- ImpersonateTokenRef.cs
- XmlMemberMapping.cs
- SiteIdentityPermission.cs
- EntityTypeEmitter.cs
- httpapplicationstate.cs
- SchemaUtility.cs
- StorageFunctionMapping.cs
- ResourceReferenceExpression.cs
- EventMetadata.cs
- SemaphoreSecurity.cs
- SafeNativeMethodsMilCoreApi.cs
- _ContextAwareResult.cs
- WebEncodingValidatorAttribute.cs
- SmiXetterAccessMap.cs
- MasterPageBuildProvider.cs
- ObfuscationAttribute.cs
- DoubleAnimationUsingPath.cs
- Wizard.cs
- XmlText.cs
- StorageEntityContainerMapping.cs
- ListBindableAttribute.cs
- DataGridState.cs
- MenuBase.cs
- DeleteIndexBinder.cs
- FrameworkContextData.cs
- ExpressionConverter.cs
- ResXDataNode.cs
- ConfigurationHelpers.cs
- TemplateControl.cs
- IItemProperties.cs
- SqlConnectionPoolGroupProviderInfo.cs
- EncryptedPackageFilter.cs
- WSSecurityXXX2005.cs
- GeometryModel3D.cs
- AxHost.cs
- ErrorStyle.cs
- TogglePattern.cs
- SubclassTypeValidator.cs
- DeploymentExceptionMapper.cs
- InstanceCreationEditor.cs
- Codec.cs
- VisualTarget.cs
- ColumnHeader.cs
- TraceUtils.cs
- NestPullup.cs
- EmbeddedMailObjectsCollection.cs
- UpDownBase.cs
- RuleConditionDialog.cs
- EdgeProfileValidation.cs
- SingleStorage.cs
- CodeValidator.cs
- NamedPipeAppDomainProtocolHandler.cs
- SynchronizationHandlesCodeDomSerializer.cs
- UIPermission.cs
- StdValidatorsAndConverters.cs
- LingerOption.cs
- ApplicationServiceHelper.cs
- TabRenderer.cs
- MailAddress.cs
- NumericUpDownAccelerationCollection.cs
- BamlRecordReader.cs
- configsystem.cs
- AutoResizedEvent.cs
- ProcessHostMapPath.cs
- GenericPrincipal.cs
- DataListCommandEventArgs.cs
- Guid.cs
- PointLight.cs
- TypeListConverter.cs