CodeDelegateInvokeExpression.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. //
  2. // System.CodeDom CodeDelegateInvokeExpression Class implementation
  3. //
  4. // Author:
  5. // Miguel de Icaza ([email protected])
  6. //
  7. // (C) 2001 Ximian, Inc.
  8. //
  9. namespace System.CodeDom {
  10. public class CodeDelegateInvokeExpression : CodeExpression {
  11. CodeExpressionCollection parameters;
  12. CodeExpression targetObject;
  13. //
  14. // Constructors
  15. //
  16. public CodeDelegateInvokeExpression ()
  17. {
  18. }
  19. public CodeDelegateInvokeExpression (CodeExpression targetObject,
  20. CodeExpression [] parameters)
  21. {
  22. this.targetObject = targetObject;
  23. this.parameters = new CodeExpressionCollection ();
  24. this.parameters.AddRange (parameters);
  25. }
  26. public CodeDelegateInvokeExpression (CodeExpression targetObject)
  27. {
  28. this.targetObject = targetObject;
  29. }
  30. //
  31. // Properties
  32. //
  33. public CodeExpression TargetObject {
  34. get {
  35. return targetObject;
  36. }
  37. set {
  38. targetObject = value;
  39. }
  40. }
  41. public CodeExpressionCollection Parameters {
  42. get {
  43. return parameters;
  44. }
  45. set {
  46. parameters = value;
  47. }
  48. }
  49. }
  50. }