System.CodeDom.CodeMethodInvokeExpression Class

Assembly: System.dll
Namespace: System.CodeDom
Summary
Represents an expression that invokes a method.
C# Syntax:
[Serializable]
public class CodeMethodInvokeExpression : CodeExpression
Remarks
CodeMethodInvokeExpression can be used to represent an expression that invokes a method.
See also:
System.CodeDom Namespace

System.CodeDom.CodeMethodInvokeExpression Member List:

Public Constructors
ctor #1 Overloaded:
.ctor()

Default constructor. This constructor is called by derived class constructors to initialize state in this type.
Initializes a new instance of the CodeMethodInvokeExpression class.
ctor #2 Overloaded:
.ctor(CodeMethodReferenceExpression method, params CodeExpression[] parameters)

Initializes a new instance of the CodeMethodInvokeExpression class using the specified method and parameters.
ctor #3 Overloaded:
.ctor(CodeExpression targetObject, string methodName, params CodeExpression[] parameters)

Initializes a new instance of the CodeMethodInvokeExpression class using the specified target object, method name, and parameters.
Public Properties
Method Read-write

Gets or sets the method to invoke.
Parameters Read-only

Gets the parameters to invoke the method with.
UserData
(inherited from System.CodeDom.CodeObject)
Read-only

See base class member description: System.CodeDom.CodeObject.UserData


Gets or sets the user-definable data for the current object.
Public Methods
Equals
(inherited from System.Object)
See base class member description: System.Object.Equals

Derived from System.Object, the primary base class for all objects.
GetHashCode
(inherited from System.Object)
See base class member description: System.Object.GetHashCode

Derived from System.Object, the primary base class for all objects.
GetType
(inherited from System.Object)
See base class member description: System.Object.GetType

Derived from System.Object, the primary base class for all objects.
ToString
(inherited from System.Object)
See base class member description: System.Object.ToString

Derived from System.Object, the primary base class for all objects.
Protected Methods
Finalize
(inherited from System.Object)
See base class member description: System.Object.Finalize

Derived from System.Object, the primary base class for all objects.
MemberwiseClone
(inherited from System.Object)
See base class member description: System.Object.MemberwiseClone

Derived from System.Object, the primary base class for all objects.

Hierarchy:


System.CodeDom.CodeMethodInvokeExpression Member Details

Overloaded ctor #1
Summary
Initializes a new instance of the CodeMethodInvokeExpression class.

Default constructor. This constructor is called by derived class constructors to initialize state in this type.
C# Syntax:
public CodeMethodInvokeExpression();

Return to top


Overloaded ctor #2
Summary
Initializes a new instance of the CodeMethodInvokeExpression class using the specified method and parameters.
C# Syntax:
public CodeMethodInvokeExpression(
   CodeMethodReferenceExpression method,
   params CodeExpression[] parameters
);
Parameters:

method

A CodeMethodReferenceExpression that indicates the method to invoke.

parameters

An array of CodeExpression objects that indicate the parameters with which to invoke the method.

See also:
CodeExpression

Return to top


Overloaded ctor #3
Summary
Initializes a new instance of the CodeMethodInvokeExpression class using the specified target object, method name, and parameters.
C# Syntax:
public CodeMethodInvokeExpression(
   CodeExpression targetObject,
   string methodName,
   params CodeExpression[] parameters
);
Parameters:

targetObject

A CodeExpression that indicates the target object with the method to invoke.

methodName

The name of the method to invoke.

parameters

An array of CodeExpression objects that indicate the parameters to call the method with.

Return to top


Property: Method (read-write)
Summary
Gets or sets the method to invoke.
C# Syntax:
public CodeMethodReferenceExpression Method {get; set;}

Return to top


Property: Parameters (read-only)
Summary
Gets the parameters to invoke the method with.
C# Syntax:
public CodeExpressionCollection Parameters {get;}
See also:
CodeExpressionCollection

Return to top


Property: UserData (read-only)
Inherited
See base class member description: System.CodeDom.CodeObject.UserData

Summary
Gets or sets the user-definable data for the current object.
C# Syntax:
public IDictionary UserData {get;}
Remarks


Notes to inheritors: An inheritor can design the way this user data is stored, retrieved, and used.

Return to top


Method: Equals(
   object obj
)
Inherited
See base class member description: System.Object.Equals
C# Syntax:
public virtual bool Equals(
   object obj
);

For more information on members inherited from System.Object click on the link above.

Return to top


Method: Finalize()
Inherited
See base class member description: System.Object.Finalize
C# Syntax:
~CodeMethodInvokeExpression();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: GetHashCode()
Inherited
See base class member description: System.Object.GetHashCode
C# Syntax:
public virtual int GetHashCode();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: GetType()
Inherited
See base class member description: System.Object.GetType
C# Syntax:
public Type GetType();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: MemberwiseClone()
Inherited
See base class member description: System.Object.MemberwiseClone
C# Syntax:
protected object MemberwiseClone();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: ToString()
Inherited
See base class member description: System.Object.ToString
C# Syntax:
public virtual string ToString();

For more information on members inherited from System.Object click on the link above.

Return to top


Top of page

Copyright (c) 2002 Microsoft Corporation. All rights reserved.