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
- ToolStripPanel.cs
- DocumentGridContextMenu.cs
- ResolveNameEventArgs.cs
- propertyentry.cs
- SingleResultAttribute.cs
- SystemWebExtensionsSectionGroup.cs
- CustomAttributeFormatException.cs
- DataBoundControlDesigner.cs
- FixUp.cs
- ProxyGenerationError.cs
- BuildProviderAppliesToAttribute.cs
- StackOverflowException.cs
- XPathNode.cs
- CodeDomDesignerLoader.cs
- ExpressionCopier.cs
- FolderNameEditor.cs
- LicenseManager.cs
- CreateParams.cs
- PersonalizationStateInfoCollection.cs
- PackageDigitalSignatureManager.cs
- HyperLinkField.cs
- MaskInputRejectedEventArgs.cs
- ExtractedStateEntry.cs
- HMACSHA384.cs
- ExpandedProjectionNode.cs
- RtfToXamlLexer.cs
- KoreanLunisolarCalendar.cs
- DbException.cs
- Composition.cs
- ColorConvertedBitmap.cs
- DataGridViewCellCollection.cs
- PreApplicationStartMethodAttribute.cs
- SchemaNotation.cs
- XmlBindingWorker.cs
- GiveFeedbackEvent.cs
- UpdatePanelTriggerCollection.cs
- SqlDataRecord.cs
- SourceLineInfo.cs
- AttachedPropertyMethodSelector.cs
- CodeAttributeArgument.cs
- GridViewColumn.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- AccessDataSourceView.cs
- ContentPathSegment.cs
- MasterPageBuildProvider.cs
- PaperSource.cs
- AttributeEmitter.cs
- StatusBar.cs
- Int32CAMarshaler.cs
- WebZone.cs
- OleDbPropertySetGuid.cs
- VolatileResourceManager.cs
- ClockGroup.cs
- grammarelement.cs
- XmlTextReaderImpl.cs
- InkCollectionBehavior.cs
- StringUtil.cs
- DependencyPropertyHelper.cs
- PropertyMappingExceptionEventArgs.cs
- RotateTransform3D.cs
- SessionParameter.cs
- HtmlProps.cs
- FormatterServices.cs
- XmlSchemaAll.cs
- AnnouncementService.cs
- GeometryDrawing.cs
- WindowsMenu.cs
- HttpWebRequest.cs
- ChtmlImageAdapter.cs
- SByteConverter.cs
- ConfigurationSectionGroup.cs
- AssociationSetEnd.cs
- ImageEditor.cs
- TextSelectionHighlightLayer.cs
- CustomCredentialPolicy.cs
- SurrogateSelector.cs
- DynamicMetaObject.cs
- SystemException.cs
- DataException.cs
- RawStylusInputCustomDataList.cs
- SqlFlattener.cs
- HttpRequestCacheValidator.cs
- StreamAsIStream.cs
- FamilyMap.cs
- MetaModel.cs
- XamlParser.cs
- BindingMemberInfo.cs
- RemoteWebConfigurationHost.cs
- BinaryObjectInfo.cs
- PermissionSet.cs
- _DigestClient.cs
- ZipArchive.cs
- SelectionHighlightInfo.cs
- XmlKeywords.cs
- Utils.cs
- ParameterBinding.cs
- HtmlGenericControl.cs
- XmlRawWriterWrapper.cs
- ServerProtocol.cs
- OdbcDataReader.cs