2 // System.CodeDom CodeMethodInvokeExpression Class implementation
5 // Miguel de Icaza (miguel@ximian.com)
6 // Daniel Stodden (stodden@in.tum.de)
8 // (C) 2001 Ximian, Inc.
11 using System.Runtime.InteropServices;
13 namespace System.CodeDom
16 [ClassInterface(ClassInterfaceType.AutoDispatch)]
18 public class CodeMethodInvokeExpression
21 private CodeMethodReferenceExpression method;
22 private CodeExpressionCollection parameters;
27 public CodeMethodInvokeExpression ()
31 public CodeMethodInvokeExpression (CodeMethodReferenceExpression method, params CodeExpression[] parameters)
34 this.Parameters.AddRange( parameters );
37 public CodeMethodInvokeExpression (CodeExpression targetObject,
39 params CodeExpression [] parameters)
41 this.method = new CodeMethodReferenceExpression( targetObject, methodName );
42 this.Parameters.AddRange (parameters);
48 public CodeMethodReferenceExpression Method {
57 public CodeExpressionCollection Parameters {
59 if ( parameters == null )
60 parameters = new CodeExpressionCollection();