Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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
- RoutedEventHandlerInfo.cs
- Page.cs
- OdbcInfoMessageEvent.cs
- PermissionAttributes.cs
- TextEndOfParagraph.cs
- Size.cs
- SrgsElementFactory.cs
- PlaceHolder.cs
- DBNull.cs
- Queue.cs
- RequestQueue.cs
- BaseHashHelper.cs
- EdmRelationshipRoleAttribute.cs
- XmlProcessingInstruction.cs
- InvalidMessageContractException.cs
- XmlCountingReader.cs
- DatePickerAutomationPeer.cs
- XmlWrappingReader.cs
- Rule.cs
- AssemblyFilter.cs
- WindowsTab.cs
- LoadWorkflowCommand.cs
- AutomationPeer.cs
- ObjectDesignerDataSourceView.cs
- PathHelper.cs
- PrintPreviewDialog.cs
- CommandBindingCollection.cs
- CodeTypeDelegate.cs
- OdbcConnection.cs
- FilteredDataSetHelper.cs
- DictionaryBase.cs
- ModelChangedEventArgsImpl.cs
- ExternalException.cs
- BitmapFrameEncode.cs
- PassportIdentity.cs
- MemberPathMap.cs
- WebPart.cs
- IOThreadScheduler.cs
- TreeBuilderXamlTranslator.cs
- DynamicRendererThreadManager.cs
- ThousandthOfEmRealPoints.cs
- CellLabel.cs
- ToolStripArrowRenderEventArgs.cs
- HuffmanTree.cs
- TCPClient.cs
- ConfigXmlText.cs
- QueryStoreStatusRequest.cs
- Stylus.cs
- TriState.cs
- AnimationLayer.cs
- FindResponse.cs
- bindurihelper.cs
- SessionStateModule.cs
- StyleXamlTreeBuilder.cs
- DesignTableCollection.cs
- Domain.cs
- __Error.cs
- DataIdProcessor.cs
- MultilineStringConverter.cs
- WebBrowserSiteBase.cs
- XMLUtil.cs
- AddInDeploymentState.cs
- CodeMethodReturnStatement.cs
- Annotation.cs
- ObservableCollection.cs
- DependencyObjectValidator.cs
- FieldNameLookup.cs
- ItemsPresenter.cs
- ControlCollection.cs
- HostingPreferredMapPath.cs
- Trace.cs
- TimeManager.cs
- AssociationTypeEmitter.cs
- ServerIdentity.cs
- ToolboxItem.cs
- CompiledRegexRunner.cs
- XmlSerializationReader.cs
- ObjectSelectorEditor.cs
- COM2IPerPropertyBrowsingHandler.cs
- DrawingVisualDrawingContext.cs
- ContactManager.cs
- dsa.cs
- Version.cs
- ParentQuery.cs
- TextServicesContext.cs
- TriggerAction.cs
- LazyTextWriterCreator.cs
- CloseCollectionAsyncResult.cs
- ZoneIdentityPermission.cs
- SystemIPAddressInformation.cs
- TwoPhaseCommitProxy.cs
- MultipartIdentifier.cs
- ToolStripDropDownClosedEventArgs.cs
- ListViewContainer.cs
- DataSetMappper.cs
- FontFamilyIdentifier.cs
- OperationInvokerTrace.cs
- QueueException.cs
- VectorAnimation.cs
- JoinElimination.cs