Overlapped.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. //
  2. // System.Threading.Overlapped.cs
  3. //
  4. // Author:
  5. // Dick Porter ([email protected])
  6. //
  7. // (C) Ximian, Inc. http://www.ximian.com
  8. //
  9. namespace System.Threading
  10. {
  11. public class Overlapped
  12. {
  13. [CLSCompliant(false)]
  14. unsafe public static void Free(NativeOverlapped *nativeOverlappedPtr) {
  15. // FIXME
  16. }
  17. [CLSCompliant(false)]
  18. unsafe public static Overlapped Unpack(NativeOverlapped *nativeOverlappedPtr) {
  19. // FIXME
  20. return(new Overlapped());
  21. }
  22. public Overlapped() {
  23. // FIXME
  24. }
  25. public Overlapped(int offsetLo, int offsetHi, int hEvent, IAsyncResult ar) {
  26. // FIXME
  27. }
  28. public IAsyncResult AsyncResult {
  29. get {
  30. // FIXME
  31. return(null);
  32. }
  33. set {
  34. }
  35. }
  36. public int EventHandle {
  37. get {
  38. // FIXME
  39. return(0);
  40. }
  41. set {
  42. }
  43. }
  44. public int OffsetHigh {
  45. get {
  46. // FIXME
  47. return(0);
  48. }
  49. set {
  50. }
  51. }
  52. public int OffsetLow {
  53. get {
  54. // FIXME
  55. return(0);
  56. }
  57. set {
  58. }
  59. }
  60. [CLSCompliant(false)]
  61. unsafe public NativeOverlapped *Pack(IOCompletionCallback iocb) {
  62. // FIXME
  63. return(null);
  64. }
  65. [CLSCompliant(false)]
  66. unsafe public NativeOverlapped *UnsafePack(IOCompletionCallback iocb) {
  67. // FIXME
  68. return(null);
  69. }
  70. }
  71. }