Interface IView
Consumer-facing handle to a registered view. Concrete views derive from ViewBase; consumers usually hold the derived type, but the registry / framework code that doesn't need to know the specific generics holds an IView reference instead.
public interface IView
Remarks
The engine-internal delta buffer that drives change capture isn't exposed on this interface — it's handed to the
registry as a separate parameter at registration time (see ViewRegistry.RegisterView), keeping the consumer
surface free of internal types like ViewDeltaRingBuffer.
Properties
FieldDependencies
Indices of the indexed fields this view depends on; drives which component mutations notify the view.
int[] FieldDependencies { get; }
Property Value
- int[]
IsDisposed
True once the view has been disposed and its buffers released.
bool IsDisposed { get; }
Property Value
ViewId
Process-unique identifier for this view, assigned at construction.
int ViewId { get; }