DisposableReferenceObject
اعلان
public class Strawberry.DisposableReferenceObject
این کلاس یک شیء مرجع قابلدورریختن است که هم ارثبری از ReferenceObject را دارد و هم قابلیت IDisposable را. پایهی بسیاری از انواع موتور است که هم شناسهی یکتای شیء مرجع را نیاز دارند و هم باید منابعشان را بهدرستی پاک کنند.
ارثبری از: Strawberry.ReferenceObject
ویژگیها
IsDisposed
bool IsDisposed { get set }
آیا این شیء دور ریخته شده است.
متدها
CleanUnmanaged protected virtual
void CleanUnmanaged()
منابع unmanaged را پاک میکند. در پیادهسازیهای سفارشی override کنید.
CleanManaged protected virtual
void CleanManaged()
منابع managed را پاک میکند. در پیادهسازیهای سفارشی override کنید.
Dispose
void Dispose()
Dispose virtual
void Dispose(bool disposing)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
disposing |
System.Boolean |
اگر true هم منابع managed و هم unmanaged پاک شوند؛ اگر false فقط unmanaged. |
ProcessCleanupQueue static
void ProcessCleanupQueue()
صف پاکسازی اشیاء مرده را پردازش میکند.