Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / CodeDOM / CodeMethodInvokeExpression.cs / 1305376 / 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;
}
}
}
}
// 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
- HttpRequest.cs
- ExecutionPropertyManager.cs
- ByteStreamGeometryContext.cs
- DragDeltaEventArgs.cs
- RootAction.cs
- DataSourceView.cs
- OutputCache.cs
- MsmqIntegrationBinding.cs
- webproxy.cs
- DeleteHelper.cs
- XsdDataContractImporter.cs
- UnsafeNativeMethods.cs
- ClusterSafeNativeMethods.cs
- MaskedTextBoxDesigner.cs
- sqlmetadatafactory.cs
- FieldInfo.cs
- XXXOnTypeBuilderInstantiation.cs
- SQLBytesStorage.cs
- UInt16Converter.cs
- XmlMessageFormatter.cs
- ListViewPagedDataSource.cs
- Int64Animation.cs
- ControlBindingsConverter.cs
- BulletedList.cs
- ConnectionConsumerAttribute.cs
- SecurityContextKeyIdentifierClause.cs
- SectionXmlInfo.cs
- SimpleBitVector32.cs
- ProfileBuildProvider.cs
- ControlPaint.cs
- BinarySerializer.cs
- InputMethodStateChangeEventArgs.cs
- ClientOptions.cs
- EditorResources.cs
- ObjectResult.cs
- SpeechDetectedEventArgs.cs
- QuarticEase.cs
- ReferenceSchema.cs
- DockProviderWrapper.cs
- CodeSubDirectory.cs
- ItemAutomationPeer.cs
- TreeBuilder.cs
- DataListDesigner.cs
- _UncName.cs
- PolicyStatement.cs
- EdmToObjectNamespaceMap.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- TreeNodeClickEventArgs.cs
- FilterInvalidBodyAccessException.cs
- GroupItemAutomationPeer.cs
- remotingproxy.cs
- ServicePointManager.cs
- StandardToolWindows.cs
- UrlPath.cs
- DocumentStatusResources.cs
- StackOverflowException.cs
- TableLayoutPanelDesigner.cs
- UnicodeEncoding.cs
- StrongNamePublicKeyBlob.cs
- HybridWebProxyFinder.cs
- CodeVariableReferenceExpression.cs
- BoundColumn.cs
- RectangleConverter.cs
- TraceRecord.cs
- _RegBlobWebProxyDataBuilder.cs
- RSACryptoServiceProvider.cs
- SmiTypedGetterSetter.cs
- TrustLevelCollection.cs
- MenuItemCollectionEditor.cs
- SqlMethodAttribute.cs
- Publisher.cs
- DataGridViewButtonCell.cs
- AuthenticationModuleElement.cs
- OracleParameterCollection.cs
- WeakReference.cs
- UniformGrid.cs
- DelegateSerializationHolder.cs
- DataGridViewCellLinkedList.cs
- EntityClientCacheEntry.cs
- BrowserTree.cs
- XmlSchemaInclude.cs
- BoundField.cs
- ScrollBarRenderer.cs
- SqlBulkCopy.cs
- ClientEventManager.cs
- IMembershipProvider.cs
- DBAsyncResult.cs
- CodeConditionStatement.cs
- MimeWriter.cs
- StreamHelper.cs
- Substitution.cs
- ListControlDataBindingHandler.cs
- AcceleratedTokenProvider.cs
- Comparer.cs
- WindowsFormsHost.cs
- ValidationHelper.cs
- PrtCap_Builder.cs
- _CommandStream.cs
- AppSecurityManager.cs
- DatePickerDateValidationErrorEventArgs.cs