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
- TimeSpanSecondsOrInfiniteConverter.cs
- FormatConvertedBitmap.cs
- FormParameter.cs
- DataGridViewButtonColumn.cs
- ClientSideQueueItem.cs
- TransformerTypeCollection.cs
- ObjectResult.cs
- ImportFileRequest.cs
- DateTime.cs
- BinaryReader.cs
- DateTimeConverter2.cs
- BamlWriter.cs
- AuthStoreRoleProvider.cs
- Set.cs
- ButtonStandardAdapter.cs
- HttpVersion.cs
- RootBrowserWindowAutomationPeer.cs
- RegisterResponseInfo.cs
- DateTimeParse.cs
- MediaContext.cs
- GrammarBuilder.cs
- BinHexEncoder.cs
- ObjectDataSourceView.cs
- SqlFunctionAttribute.cs
- FixedSOMLineRanges.cs
- ResourceReferenceKeyNotFoundException.cs
- ReadOnlyDataSource.cs
- ParameterBuilder.cs
- MgmtConfigurationRecord.cs
- DocumentProperties.cs
- recordstatefactory.cs
- RoleBoolean.cs
- StylusDevice.cs
- RegexFCD.cs
- MobileListItemCollection.cs
- ListViewItem.cs
- Command.cs
- COMException.cs
- FlowNode.cs
- GregorianCalendar.cs
- GlyphingCache.cs
- XmlReader.cs
- AsyncPostBackErrorEventArgs.cs
- CircleHotSpot.cs
- GroupQuery.cs
- GridViewItemAutomationPeer.cs
- CodeDOMProvider.cs
- WebPageTraceListener.cs
- Rotation3DAnimation.cs
- AssertSection.cs
- HwndMouseInputProvider.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- RectAnimationClockResource.cs
- ItemsControl.cs
- XomlCompilerParameters.cs
- SqlCommandBuilder.cs
- EntityTemplateUserControl.cs
- ToolStripGrip.cs
- PackWebRequest.cs
- EventLogInformation.cs
- NodeLabelEditEvent.cs
- SizeConverter.cs
- WorkflowQueue.cs
- QilBinary.cs
- Vector3D.cs
- Span.cs
- SystemUdpStatistics.cs
- AttachedProperty.cs
- DataGridViewColumn.cs
- CodeCompiler.cs
- Axis.cs
- EdmConstants.cs
- InputLanguageProfileNotifySink.cs
- ProxyAttribute.cs
- DataGridRow.cs
- HybridDictionary.cs
- TabletCollection.cs
- VersionPair.cs
- UnmanagedBitmapWrapper.cs
- GetTokenRequest.cs
- SiteMapPath.cs
- SafeProcessHandle.cs
- RuntimeResourceSet.cs
- TextRangeBase.cs
- UnmanagedMarshal.cs
- DataBindingCollectionEditor.cs
- HandleExceptionArgs.cs
- OracleBinary.cs
- EnumerableRowCollection.cs
- ServiceSecurityAuditBehavior.cs
- OdbcErrorCollection.cs
- SchemaContext.cs
- KnownTypeDataContractResolver.cs
- UserControlFileEditor.cs
- OracleCommandSet.cs
- ListDictionary.cs
- ObjectTokenCategory.cs
- OdbcCommand.cs
- CellCreator.cs
- ActivityMarkupSerializer.cs