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
- VirtualizingPanel.cs
- BitmapEffectvisualstate.cs
- FilePrompt.cs
- ExtenderProviderService.cs
- BindingCollection.cs
- AuthenticationException.cs
- Stackframe.cs
- FilteredSchemaElementLookUpTable.cs
- AudioFormatConverter.cs
- _CommandStream.cs
- ContainerParaClient.cs
- DataSourceComponent.cs
- WebProxyScriptElement.cs
- BamlResourceContent.cs
- StylusPointCollection.cs
- TrackingProvider.cs
- InteropEnvironment.cs
- XsdBuilder.cs
- DataProtection.cs
- ServiceReflector.cs
- BamlReader.cs
- ColumnMapTranslator.cs
- ViewStateException.cs
- DataGridViewLinkColumn.cs
- CalloutQueueItem.cs
- InertiaExpansionBehavior.cs
- QueryableDataSourceHelper.cs
- HtmlShimManager.cs
- ListMarkerLine.cs
- CaseExpr.cs
- TemplateControlParser.cs
- SerializationObjectManager.cs
- SettingsBase.cs
- Math.cs
- AbsoluteQuery.cs
- ButtonColumn.cs
- WebServiceTypeData.cs
- PnrpPeerResolverBindingElement.cs
- TextServicesCompartmentEventSink.cs
- StoreItemCollection.cs
- DataGridViewIntLinkedList.cs
- CommandLibraryHelper.cs
- SiteMapPath.cs
- MenuScrollingVisibilityConverter.cs
- TypeTypeConverter.cs
- BehaviorEditorPart.cs
- keycontainerpermission.cs
- GridViewRowPresenter.cs
- RelationshipConstraintValidator.cs
- OdbcEnvironmentHandle.cs
- ResourceManagerWrapper.cs
- TableLayoutSettingsTypeConverter.cs
- GatewayDefinition.cs
- MailMessageEventArgs.cs
- TemplateColumn.cs
- CellLabel.cs
- PenContexts.cs
- DrawingGroup.cs
- XDeferredAxisSource.cs
- MsmqInputChannelListener.cs
- DataGridViewCellConverter.cs
- WebPartCancelEventArgs.cs
- DocumentSchemaValidator.cs
- PathFigure.cs
- TempEnvironment.cs
- SignedXmlDebugLog.cs
- BuildProvidersCompiler.cs
- Timer.cs
- CacheDependency.cs
- DataGridCommandEventArgs.cs
- WebPartDescription.cs
- AsyncWaitHandle.cs
- BitHelper.cs
- FolderNameEditor.cs
- WorkflowRuntimeServiceElementCollection.cs
- BehaviorEditorPart.cs
- WebPartEditorApplyVerb.cs
- AnonymousIdentificationModule.cs
- PerfService.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- GlyphRunDrawing.cs
- SqlError.cs
- ProcessManager.cs
- OptimizerPatterns.cs
- MethodBuilderInstantiation.cs
- UnsafeNativeMethodsMilCoreApi.cs
- WeakReadOnlyCollection.cs
- While.cs
- LeafCellTreeNode.cs
- SecurityRuntime.cs
- Model3DGroup.cs
- PointLight.cs
- RepeatBehavior.cs
- SubMenuStyleCollection.cs
- MenuItem.cs
- SourceFileBuildProvider.cs
- VirtualPathUtility.cs
- SqlResolver.cs
- DocumentPage.cs
- WebPartCancelEventArgs.cs