CodeDelegateInvokeStatement.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // System.CodeDom CodeDelegateInvokeStatement 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 CodeDelegateInvokeStatement : CodeStatement {
  11. CodeStatementCollection parameters;
  12. CodeStatement targetObject;
  13. CodeDelegateInvokeExpression delegateInvoke;
  14. //
  15. // Constructors
  16. //
  17. public CodeDelegateInvokeStatement ()
  18. {
  19. }
  20. public CodeDelegateInvokeStatement (CodeStatement targetObject)
  21. {
  22. this.targetObject = targetObject;
  23. }
  24. public CodeDelegateInvokeStatement (CodeDelegateInvokeExpression delegateInvoke)
  25. {
  26. this.delegateInvoke = delegateInvoke;
  27. }
  28. public CodeDelegateInvokeStatement (CodeStatement targetObject,
  29. CodeStatement [] parameters)
  30. {
  31. this.targetObject = targetObject;
  32. this.parameters = new CodeStatementCollection ();
  33. this.parameters.AddRange (parameters);
  34. }
  35. //
  36. // Properties
  37. //
  38. public CodeDelegateInvokeExpression DelegateInvoke {
  39. get {
  40. return delegateInvoke;
  41. }
  42. set {
  43. delegateInvoke = value;
  44. }
  45. }
  46. }
  47. }