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
- DataGridViewRowsAddedEventArgs.cs
- TypePropertyEditor.cs
- Listbox.cs
- TraceInternal.cs
- BinaryUtilClasses.cs
- ConfigurationCollectionAttribute.cs
- OptimalTextSource.cs
- HttpListenerTimeoutManager.cs
- DataGridViewDesigner.cs
- DbMetaDataFactory.cs
- HashMembershipCondition.cs
- DataObjectEventArgs.cs
- SqlProviderServices.cs
- ParsedAttributeCollection.cs
- XmlSchemaExporter.cs
- _ListenerRequestStream.cs
- Script.cs
- ScriptMethodAttribute.cs
- TreeView.cs
- ObjectListGeneralPage.cs
- FilterableData.cs
- Odbc32.cs
- _ConnectOverlappedAsyncResult.cs
- SqlCacheDependencyDatabase.cs
- ActiveXHelper.cs
- UnsafeNativeMethods.cs
- dsa.cs
- XmlSchemaSimpleType.cs
- QueueProcessor.cs
- SelectedDatesCollection.cs
- TableDetailsCollection.cs
- Avt.cs
- TailCallAnalyzer.cs
- Solver.cs
- PieceDirectory.cs
- DataGridViewColumn.cs
- WebPartEditorCancelVerb.cs
- ListItemsPage.cs
- RTLAwareMessageBox.cs
- BaseCollection.cs
- TextPointer.cs
- ReaderOutput.cs
- ApplicationServiceManager.cs
- TextBoxView.cs
- WebEvents.cs
- BroadcastEventHelper.cs
- EditorZone.cs
- DataSourceControlBuilder.cs
- BindingWorker.cs
- RelationshipFixer.cs
- Menu.cs
- UnsafeNativeMethodsMilCoreApi.cs
- XsltInput.cs
- HelpKeywordAttribute.cs
- COM2TypeInfoProcessor.cs
- WebPartCatalogAddVerb.cs
- _ConnectStream.cs
- ProxyRpc.cs
- TrackingMemoryStream.cs
- __Filters.cs
- TokenBasedSet.cs
- SqlVisitor.cs
- QilTypeChecker.cs
- DocumentPageViewAutomationPeer.cs
- SyntaxCheck.cs
- TypeSystem.cs
- DragDeltaEventArgs.cs
- RemoteX509AsymmetricSecurityKey.cs
- Adorner.cs
- EdmToObjectNamespaceMap.cs
- CqlGenerator.cs
- UIElementParagraph.cs
- ButtonBase.cs
- ShaderRenderModeValidation.cs
- DataGridViewTextBoxEditingControl.cs
- AsyncStreamReader.cs
- HwndHost.cs
- GroupBoxRenderer.cs
- WebPartAuthorizationEventArgs.cs
- GridViewCellAutomationPeer.cs
- FactoryId.cs
- SystemDropShadowChrome.cs
- MetricEntry.cs
- XomlCompilerResults.cs
- MultiDataTrigger.cs
- CompilationUnit.cs
- Int32Animation.cs
- PointCollectionValueSerializer.cs
- BasePattern.cs
- DeleteStoreRequest.cs
- FileDataSource.cs
- ToolStripPanelRenderEventArgs.cs
- AutoResetEvent.cs
- AssemblyAssociatedContentFileAttribute.cs
- NativeMethods.cs
- GraphicsContext.cs
- UriTemplateCompoundPathSegment.cs
- InstanceStoreQueryResult.cs
- SettingsProperty.cs
- VectorAnimation.cs