Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / CodeDOM / CodeMethodInvokeExpression.cs / 1 / CodeMethodInvokeExpression.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.CodeDom {
using System.Diagnostics;
using System;
using Microsoft.Win32;
using System.Collections;
using System.Runtime.InteropServices;
///
///
/// Represents an
/// expression to invoke a method, to be called on a given target.
///
///
[
ClassInterface(ClassInterfaceType.AutoDispatch),
ComVisible(true),
Serializable,
]
public class CodeMethodInvokeExpression : CodeExpression {
private CodeMethodReferenceExpression method;
private CodeExpressionCollection parameters = new CodeExpressionCollection();
///
///
/// Initializes a new instance of .
///
///
public CodeMethodInvokeExpression() {
}
///
///
/// Initializes a new instance of using the specified target object, method name
/// and parameters.
///
///
public CodeMethodInvokeExpression(CodeMethodReferenceExpression method, params CodeExpression[] parameters) {
this.method = method;
Parameters.AddRange(parameters);
}
///
/// [To be supplied.]
///
public CodeMethodInvokeExpression(CodeExpression targetObject, string methodName, params CodeExpression[] parameters) {
this.method = new CodeMethodReferenceExpression(targetObject, methodName);
Parameters.AddRange(parameters);
}
///
///
/// Gets or sets the name of the method to invoke.
///
///
public CodeMethodReferenceExpression Method {
get {
if (method == null) {
method = new CodeMethodReferenceExpression();
}
return method;
}
set {
method = value;
}
}
///
///
/// Gets or sets
/// the parameters to invoke the method with.
///
///
public CodeExpressionCollection Parameters {
get {
return parameters;
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EntityContainerRelationshipSet.cs
- Point.cs
- FigureParaClient.cs
- ListControl.cs
- PropertyTabChangedEvent.cs
- SafeLibraryHandle.cs
- SqlReorderer.cs
- Emitter.cs
- AppSettingsExpressionEditor.cs
- StringAttributeCollection.cs
- PowerModeChangedEventArgs.cs
- ExtendedProperty.cs
- SqlLiftWhereClauses.cs
- FileDialogCustomPlaces.cs
- CompilerErrorCollection.cs
- MsmqIntegrationProcessProtocolHandler.cs
- COM2TypeInfoProcessor.cs
- HandledEventArgs.cs
- SiteMapHierarchicalDataSourceView.cs
- StrokeFIndices.cs
- Size3D.cs
- unsafeIndexingFilterStream.cs
- TypeForwardedToAttribute.cs
- CompositeControl.cs
- BamlWriter.cs
- WorkflowElementDialogWindow.xaml.cs
- ObfuscationAttribute.cs
- XmlSchemaCollection.cs
- ScopelessEnumAttribute.cs
- LeafCellTreeNode.cs
- Serializer.cs
- FullTextLine.cs
- ITreeGenerator.cs
- Rule.cs
- DictionaryEntry.cs
- LinqDataSourceHelper.cs
- ToolboxItemCollection.cs
- HttpProcessUtility.cs
- EntityTransaction.cs
- MenuItem.cs
- IFlowDocumentViewer.cs
- CommentEmitter.cs
- PanelDesigner.cs
- ConvertEvent.cs
- HtmlInputText.cs
- DbSource.cs
- ExpressionTextBox.xaml.cs
- unsafenativemethodstextservices.cs
- FontInfo.cs
- ClientRoleProvider.cs
- WebPartVerbCollection.cs
- HttpProfileGroupBase.cs
- TextModifier.cs
- DescendentsWalkerBase.cs
- HttpRawResponse.cs
- RectangleGeometry.cs
- SingleConverter.cs
- AsymmetricKeyExchangeFormatter.cs
- MergeLocalizationDirectives.cs
- ExecutionContext.cs
- InputDevice.cs
- EncoderParameter.cs
- MILUtilities.cs
- FieldTemplateFactory.cs
- RIPEMD160.cs
- Composition.cs
- Array.cs
- SymbolEqualComparer.cs
- PropertyManager.cs
- ObjectResult.cs
- PerformanceCounterManager.cs
- DataTableReaderListener.cs
- ProcessingInstructionAction.cs
- PreservationFileReader.cs
- DnsPermission.cs
- StickyNoteContentControl.cs
- GridEntryCollection.cs
- SchemaTypeEmitter.cs
- UriTemplateLiteralQueryValue.cs
- DataServiceKeyAttribute.cs
- WebScriptMetadataMessageEncodingBindingElement.cs
- ClientSettings.cs
- CharEnumerator.cs
- FixedSOMTableRow.cs
- CodeTypeOfExpression.cs
- SplitterPanel.cs
- UntypedNullExpression.cs
- IPHostEntry.cs
- ManagementOperationWatcher.cs
- C14NUtil.cs
- GridViewHeaderRowPresenter.cs
- Popup.cs
- ChtmlTextWriter.cs
- BatchParser.cs
- Itemizer.cs
- DBNull.cs
- XmlWrappingReader.cs
- WeakEventManager.cs
- InkCanvasSelectionAdorner.cs
- CommandField.cs