Nito.AsyncEx.Oop.xml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Nito.AsyncEx.Oop</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Nito.AsyncEx.IDeferralSource">
  8. <summary>
  9. A source for deferrals. Event argument types may implement this interface to indicate they understand async event handlers.
  10. </summary>
  11. </member>
  12. <member name="M:Nito.AsyncEx.IDeferralSource.GetDeferral">
  13. <summary>
  14. Requests a deferral. When the deferral is disposed, it is considered complete.
  15. </summary>
  16. </member>
  17. <member name="T:Nito.AsyncEx.DeferralManager">
  18. <summary>
  19. Manages the deferrals for an event that may have asynchonous handlers and needs to know when they complete. Instances of this type may not be reused.
  20. </summary>
  21. </member>
  22. <member name="F:Nito.AsyncEx.DeferralManager._source">
  23. <summary>
  24. The deferral source for deferrals managed by this manager.
  25. </summary>
  26. </member>
  27. <member name="F:Nito.AsyncEx.DeferralManager._mutex">
  28. <summary>
  29. The lock protecting <see cref="F:Nito.AsyncEx.DeferralManager._ce"/>.
  30. </summary>
  31. </member>
  32. <member name="F:Nito.AsyncEx.DeferralManager._ce">
  33. <summary>
  34. The underlying countdown event. May be <c>null</c> if no deferrals were ever requested.
  35. </summary>
  36. </member>
  37. <member name="M:Nito.AsyncEx.DeferralManager.#ctor">
  38. <summary>
  39. Creates a new deferral manager.
  40. </summary>
  41. </member>
  42. <member name="M:Nito.AsyncEx.DeferralManager.IncrementCount">
  43. <summary>
  44. Increments the count of active deferrals for this manager.
  45. </summary>
  46. </member>
  47. <member name="M:Nito.AsyncEx.DeferralManager.DecrementCount">
  48. <summary>
  49. Decrements the count of active deferrals for this manager. If the count reaches <c>0</c>, then the manager notifies the code raising the event.
  50. </summary>
  51. </member>
  52. <member name="P:Nito.AsyncEx.DeferralManager.DeferralSource">
  53. <summary>
  54. Gets a source for deferrals managed by this deferral manager. This is generally used to implement <see cref="T:Nito.AsyncEx.IDeferralSource"/> for event argument types.
  55. </summary>
  56. </member>
  57. <member name="M:Nito.AsyncEx.DeferralManager.WaitForDeferralsAsync">
  58. <summary>
  59. Notifies the manager that all deferral requests have been made, and returns a task that is completed when all deferrals have completed.
  60. </summary>
  61. </member>
  62. <member name="T:Nito.AsyncEx.DeferralManager.ManagedDeferralSource">
  63. <summary>
  64. A source for deferrals.
  65. </summary>
  66. </member>
  67. <member name="F:Nito.AsyncEx.DeferralManager.ManagedDeferralSource._manager">
  68. <summary>
  69. The deferral manager in charge of this deferral source.
  70. </summary>
  71. </member>
  72. <member name="T:Nito.AsyncEx.DeferralManager.ManagedDeferralSource.Deferral">
  73. <summary>
  74. A deferral.
  75. </summary>
  76. </member>
  77. </members>
  78. </doc>