ObservableCollection<T>.BlockReentrancy Method

Definition

Disallows reentrant attempts to change this collection.

C#
protected IDisposable BlockReentrancy();

Returns

An IDisposable object that can be used to dispose of the object.

Examples

The typical usage is to wrap an OnCollectionChanged call within a using scope, as in the following example:

C#
using (BlockReentrancy())
{
    // OnCollectionChanged call
}

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

See also