Table of Contents

Interface IStreamPlugin

Namespace
Avalonia.Data.Core.Plugins
Assembly
Avalonia.Base.dll

Defines a plugin that handles the '^' stream binding operator.

public interface IStreamPlugin

Methods

Match(WeakReference<object?>)

Checks whether this plugin handles the specified value.

bool Match(WeakReference<object?> reference)

Parameters

reference WeakReference<object>

A weak reference to the value.

Returns

bool

True if the plugin can handle the value; otherwise false.

Start(WeakReference<object?>)

Starts producing output based on the specified value.

IObservable<object?> Start(WeakReference<object?> reference)

Parameters

reference WeakReference<object>

A weak reference to the object.

Returns

IObservable<object>

An observable that produces the output for the value.