ScopedCollection<T>.Scope Class

Namespace
Kampute.HttpClient.Utilities
Assembly
  • Kampute.HttpClient.dll

Definition

Represents a scope containing items within a specific context.
public sealed class ScopedCollection<T>.Scope : IDisposable
Inheritance
  • object
  • ScopedCollection<T>.Scope
Implements

Type Parameters

T

Properties

Items

Gets the read-only collection of items in this scope.
public IReadOnlyCollection<T> Items { get; }

Property Value

IReadOnlyCollection<T>
The read-only collection of items in this scope.

Owner

Gets the ScopedCollection<T> that owns this scope.
public ScopedCollection<T> Owner { get; }

Property Value

ScopedCollection<T>
The ScopedCollection<T> instance that owns this scope.

Parent

Gets the parent scope of this instance, if any.
public ScopedCollection<T>.Scope Parent { get; }

Property Value

ScopedCollection<T>.Scope
The parent scope of this scope. It is null if there is no parent scope.

Methods

Dispose()

Disposes this scope, effectively removing it from the active context.
public void Dispose()