Ctrl+K

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()

صف پاکسازی اشیاء مرده را پردازش می‌کند.