Я добавляю объекты зависимости кеша к массиву такого AggregateCacheDependency. когда я заканчиваю с массивом, я распоряжаюсь им. мой вопрос заключается в том, что я должен распоряжаться только массивом, содержащим объекты, или я должен сам распоряжаться объектами?C# cachedependency dispose pattern
0
A
ответ
1
Вам не нужно явно удалять объекты в пределах AggregateCacheDependency, поскольку он избавляет от удаления своих объектов. Ниже представлен метоход AggregateCacheDependency, который размещает каждый объект в своем массиве:
protected override void DependencyDispose()
{
CacheDependency[] array = null;
bool flag = false;
try
{
Monitor.Enter(this, ref flag);
this._disposed = true;
if (this._dependencies != null)
{
array = (CacheDependency[])this._dependencies.ToArray(typeof(CacheDependency));
this._dependencies = null;
}
}
finally
{
if (flag)
{
Monitor.Exit(this);
}
}
if (array != null)
{
CacheDependency[] array2 = array;
for (int i = 0; i < array2.Length; i++)
{
CacheDependency cacheDependency = array2[i];
cacheDependency.DisposeInternal();
}
}
}
Смежные вопросы
- 1. C# Dispose pattern
- 2. Конкретные вопросы о C# Dispose Pattern
- 3. Finalize/Dispose pattern in dotnet
- 4. Dispose pattern в C++ vs Java и C#
- 5. Финализаторов с Dispose() в C#
- 6. ASP.NET CacheDependency из ThreadPool
- 7. ASP.net Вопрос объекта CacheDependency
- 8. C# dispose UserControl Thread
- 9. Timer dispose in C#
- 10. C# абстрактный Dispose метод
- 11. C# using clear dispose
- 12. C# dispose - это правильно?
- 13. XNA C# Dispose() Содержимое
- 14. Назначение Dispose вызов Dispose (IsDisposing) шаблон в C#?
- 15. Доработка/Dispose шаблон в C#
- 16. Dispose объекта с помощью C#
- 17. C# Bitmap dispose memory usage
- 18. C# Dispose(), отписаться от событий
- 19. Отменить dispose inside Dispose method
- 20. Dispose PictureBox
- 21. C# - Singleton Pattern
- 22. C# Создание Pattern Рекомендация
- 23. C# Factory Pattern
- 24. Regex Token Pattern C#
- 25. Strategy Pattern C++
- 26. C# Regex Pattern Conundrum
- 27. .NET C# Visitor Pattern
- 28. C# ProgressBar design pattern
- 29. C++ command pattern
- 30. Flyweight Pattern в C++