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 / QilInvokeEarlyBound.cs / 1 / QilInvokeEarlyBound.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- using System; using System.Diagnostics; using System.Reflection; namespace System.Xml.Xsl.Qil { ////// A function invocation node which reperesents a call to an early bound Clr function. /// internal class QilInvokeEarlyBound : QilTernary { //----------------------------------------------- // Constructor //----------------------------------------------- ////// Construct a new node /// /// QilLiteral containing the Clr MethodInfo for the early bound function public QilInvokeEarlyBound(QilNodeType nodeType, QilNode name, QilNode method, QilNode arguments, XmlQueryType resultType) : base(nodeType, name, method, arguments) { this.xmlType = resultType; } //----------------------------------------------- // QilInvokeEarlyBound methods //----------------------------------------------- public QilName Name { get { return (QilName) Left; } set { Left = value; } } public MethodInfo ClrMethod { get { return (MethodInfo) ((QilLiteral) Center).Value; } set { ((QilLiteral) Center).Value = value; } } public QilList Arguments { get { return (QilList) Right; } set { Right = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- using System; using System.Diagnostics; using System.Reflection; namespace System.Xml.Xsl.Qil { ////// A function invocation node which reperesents a call to an early bound Clr function. /// internal class QilInvokeEarlyBound : QilTernary { //----------------------------------------------- // Constructor //----------------------------------------------- ////// Construct a new node /// /// QilLiteral containing the Clr MethodInfo for the early bound function public QilInvokeEarlyBound(QilNodeType nodeType, QilNode name, QilNode method, QilNode arguments, XmlQueryType resultType) : base(nodeType, name, method, arguments) { this.xmlType = resultType; } //----------------------------------------------- // QilInvokeEarlyBound methods //----------------------------------------------- public QilName Name { get { return (QilName) Left; } set { Left = value; } } public MethodInfo ClrMethod { get { return (MethodInfo) ((QilLiteral) Center).Value; } set { ((QilLiteral) Center).Value = value; } } public QilList Arguments { get { return (QilList) Right; } set { Right = 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
- Executor.cs
- RoutingConfiguration.cs
- DocumentViewerHelper.cs
- FontSizeConverter.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- InkCanvas.cs
- SpanIndex.cs
- PlatformCulture.cs
- HttpValueCollection.cs
- AssemblyCollection.cs
- FullTrustAssemblyCollection.cs
- TemplateControl.cs
- LinearQuaternionKeyFrame.cs
- RevocationPoint.cs
- Material.cs
- PropertyItem.cs
- WebControlParameterProxy.cs
- StringComparer.cs
- ProxyWebPartConnectionCollection.cs
- ObjectSpanRewriter.cs
- __Error.cs
- DiscoveryClientReferences.cs
- DataSourceCollectionBase.cs
- Sentence.cs
- FixUp.cs
- PlacementWorkspace.cs
- Atom10ItemFormatter.cs
- ListCollectionView.cs
- Cloud.cs
- DBCommandBuilder.cs
- NameTable.cs
- TextBoxDesigner.cs
- EntitySetBaseCollection.cs
- ValidationResult.cs
- PropertyMetadata.cs
- DataObjectAttribute.cs
- GPRECT.cs
- WindowsFormsSynchronizationContext.cs
- ConstructorNeedsTagAttribute.cs
- NumberSubstitution.cs
- GeneralTransform3DTo2D.cs
- SmtpCommands.cs
- IndentTextWriter.cs
- GacUtil.cs
- InvokeMethod.cs
- MappingItemCollection.cs
- MobileListItemCollection.cs
- DataPagerField.cs
- SymDocumentType.cs
- xsdvalidator.cs
- NegotiationTokenAuthenticator.cs
- BindUriHelper.cs
- MonthChangedEventArgs.cs
- DocumentViewerConstants.cs
- ReaderWriterLock.cs
- SmiMetaData.cs
- PrintControllerWithStatusDialog.cs
- LocatorManager.cs
- XslVisitor.cs
- TextFindEngine.cs
- ContainerTracking.cs
- XmlSchemaException.cs
- AddingNewEventArgs.cs
- GifBitmapDecoder.cs
- LocalIdCollection.cs
- GenerateTemporaryAssemblyTask.cs
- VScrollBar.cs
- CodeMemberEvent.cs
- GeneralTransform3DGroup.cs
- CodeCatchClauseCollection.cs
- httpstaticobjectscollection.cs
- DeploymentSectionCache.cs
- SecurityElement.cs
- Cursors.cs
- ImageKeyConverter.cs
- FixedSOMTableCell.cs
- EraserBehavior.cs
- RegexReplacement.cs
- Line.cs
- PageSettings.cs
- TableDesigner.cs
- ImageDrawing.cs
- CircleHotSpot.cs
- TextModifierScope.cs
- IsolatedStorageSecurityState.cs
- SoapFault.cs
- _SslStream.cs
- HttpStaticObjectsCollectionWrapper.cs
- PrimitiveDataContract.cs
- DynamicActivityXamlReader.cs
- COM2ExtendedTypeConverter.cs
- DefaultEventAttribute.cs
- StorageBasedPackageProperties.cs
- WebPartZoneBase.cs
- PresentationAppDomainManager.cs
- NameSpaceExtractor.cs
- SqlResolver.cs
- EntityModelBuildProvider.cs
- XmlTypeAttribute.cs
- VirtualDirectoryMappingCollection.cs