Avalonia.Utilities Namespace

Class Types

Class Summary
AvaloniaResourcesIndex
AvaloniaResourcesIndexEntry
AvaloniaResourcesIndexReaderWriter
DisposableLock
IdentifierParser
KeywordParser
MathUtilities Provides math utilities not provided in System.Math.
NonPumpingLockHelper
RefCountable
SingleOrDictionary<TKey, TValue> Stores either a single key value pair or constructs a dictionary when more than one value is stored.
SingleOrQueue<T> FIFO Queue optimized for holding zero or one items.
StyleClassParser
SynchronousCompletionAsyncResultSource<T> Source for incomplete SynchronousCompletionAsyncResult
TypeUtilities Provides utilities for working with types at runtime.
WeakEventHandlerManager Manages subscriptions to events using weak listeners.
WeakObservable Provides extension methods for working with weak event handlers.
WeakSubscriptionManager Manages subscriptions to events using weak listeners.
WeakTimer

Interface Types

Interface Summary
IAvaloniaPropertyVisitor<TData> A visitor to resolve an untyped AvaloniaProperty to a typed property.
IRef<T> A ref-counted wrapper for a disposable object.
IWeakSubscriber<T> Defines a listener to a event subscribed vis the WeakSubscriptionManager.

Struct Types

Struct Summary
CharacterReader
ImmutableReadOnlyListStructEnumerator<T>
ReadOnlySlice<T> ReadOnlySlice enables the ability to work with a sequence within a region of memory and retains the position in within that region.
StringTokenizer
SynchronousCompletionAsyncResult<T> A task-like operation that is guaranteed to finish continuations synchronously, can be used for parametrized one-shot events
ValueSingleOrList<T> A list like struct optimized for holding zero or one items.
ValueSpan<T> Pairing of value and positions sharing that value.