Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / XmlUtils / System / Xml / Xsl / QIL / QilParameter.cs / 1305376 / QilParameter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- using System; using System.Diagnostics; namespace System.Xml.Xsl.Qil { ////// View over a Qil parameter node. /// internal class QilParameter : QilIterator { private QilNode name; //----------------------------------------------- // Constructor //----------------------------------------------- ////// Construct a parameter /// public QilParameter(QilNodeType nodeType, QilNode defaultValue, QilNode name, XmlQueryType xmlType) : base(nodeType, defaultValue) { this.name = name; this.xmlType = xmlType; } //----------------------------------------------- // IListmethods -- override //----------------------------------------------- public override int Count { get { return 2; } } public override QilNode this[int index] { get { switch (index) { case 0: return Binding; case 1: return this.name; default: throw new IndexOutOfRangeException(); } } set { switch (index) { case 0: Binding = value; break; case 1: this.name = value; break; default: throw new IndexOutOfRangeException(); } } } //----------------------------------------------- // QilParameter methods //----------------------------------------------- /// /// Default value expression of this parameter (may be null). /// public QilNode DefaultValue { get { return Binding; } set { Binding = value; } } ////// Name of this parameter (may be null). /// public QilName Name { get { return (QilName) this.name; } set { this.name = 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
- FileVersionInfo.cs
- Tokenizer.cs
- TemplatedWizardStep.cs
- PeerNameRecordCollection.cs
- TypeDescriptionProviderAttribute.cs
- MailHeaderInfo.cs
- DataTrigger.cs
- MenuItemBinding.cs
- ButtonPopupAdapter.cs
- ConcurrentBag.cs
- CachedTypeface.cs
- TrackingMemoryStream.cs
- BrowserDefinitionCollection.cs
- ClientTarget.cs
- EntityStoreSchemaGenerator.cs
- AudioBase.cs
- TimeEnumHelper.cs
- HttpProfileGroupBase.cs
- WebConfigurationFileMap.cs
- StrongNamePublicKeyBlob.cs
- Column.cs
- PointAnimationUsingKeyFrames.cs
- ListControlBoundActionList.cs
- CodeAttributeDeclaration.cs
- ListViewGroupCollectionEditor.cs
- XamlTreeBuilder.cs
- DragEventArgs.cs
- XmlSerializerVersionAttribute.cs
- HtmlWindow.cs
- HttpModuleAction.cs
- WindowsListViewItemStartMenu.cs
- TreeNodeCollection.cs
- PlaceHolder.cs
- storagemappingitemcollection.viewdictionary.cs
- Fonts.cs
- IPAddressCollection.cs
- SmiContextFactory.cs
- HtmlDocument.cs
- TextParentUndoUnit.cs
- ExpandCollapseProviderWrapper.cs
- oledbmetadatacolumnnames.cs
- Site.cs
- HttpCapabilitiesEvaluator.cs
- TreeBuilderXamlTranslator.cs
- FlowLayoutSettings.cs
- ElementHost.cs
- MenuAdapter.cs
- EditorPart.cs
- XslVisitor.cs
- RolePrincipal.cs
- CallInfo.cs
- ValueTable.cs
- RepeatBehavior.cs
- UrlMappingsSection.cs
- HttpListenerContext.cs
- ResourceDisplayNameAttribute.cs
- AuthenticationServiceManager.cs
- UTF32Encoding.cs
- WebBrowserProgressChangedEventHandler.cs
- PartialClassGenerationTask.cs
- TitleStyle.cs
- ScrollItemPatternIdentifiers.cs
- OperatingSystem.cs
- QilTypeChecker.cs
- LocatorPart.cs
- EditingCommands.cs
- Viewport2DVisual3D.cs
- _StreamFramer.cs
- SocketAddress.cs
- XslCompiledTransform.cs
- DataGridViewTextBoxColumn.cs
- DateTimeParse.cs
- ReachFixedPageSerializerAsync.cs
- SqlTypeSystemProvider.cs
- MergeFailedEvent.cs
- QilParameter.cs
- FamilyTypefaceCollection.cs
- XAMLParseException.cs
- EasingQuaternionKeyFrame.cs
- xsdvalidator.cs
- XmlSerializerSection.cs
- XmlToDatasetMap.cs
- TableHeaderCell.cs
- FixedSOMLineRanges.cs
- PointCollection.cs
- Stroke.cs
- PropertyGrid.cs
- MulticastIPAddressInformationCollection.cs
- ScrollViewerAutomationPeer.cs
- ExternalFile.cs
- BeginEvent.cs
- ExtensionFile.cs
- GridViewSelectEventArgs.cs
- Relationship.cs
- DataGridViewCellParsingEventArgs.cs
- FileDialogCustomPlace.cs
- StandardOleMarshalObject.cs
- DynamicContractTypeBuilder.cs
- SmuggledIUnknown.cs
- FixedHighlight.cs