Class WebComponentCollection<TComponent>
A lazy collection of typed components selected inside a parent component.
public sealed class WebComponentCollection<TComponent> where TComponent : WebComponent, new()
Type Parameters
TComponent
- Inheritance
-
WebComponentCollection<TComponent>
- Inherited Members
- Extension Methods
Methods
At(int, string?)
Returns a lazy component at a zero-based index.
public TComponent At(int index, string? name = null)
Parameters
Returns
- TComponent
CountAsync(CancellationToken)
public ValueTask<int> CountAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
First(string?)
public TComponent First(string? name = null)
Parameters
namestring
Returns
- TComponent
Matching(WebLocator, string?)
Creates a lazy, strict component reference filtered by a semantic condition.
public TComponent Matching(WebLocator condition, string? name = null)
Parameters
conditionWebLocatornamestring
Returns
- TComponent
Number(int, string?)
Returns a lazy component by a one-based number, useful for legacy numbered UIs.
public TComponent Number(int number, string? name = null)
Parameters
Returns
- TComponent