Collapse All Expand All | Language Filter: C#Language Filter: Visual Basic Language Filter: Visual C++ C# Visual Basic Visual C++ | Members | See Also
StreamBase Client API
IObservableTuple Interface

This class wraps a Tuple to expose its fields as dynamic properties (using the ICustomTypeDescriptor mechanism) to data binding. Every Schema..::..Field in the original tuple will appear as a bona fide property of the same name and type on the object.

Thus, if the underlying Tuple has a field called 'price', you may access its value by using the dynamic property myObservableTuple.price.

Namespace: StreamBase.LiveView.API
Assembly: StreamBase.LiveView.API (in StreamBase.LiveView.API.dll) Version: 10.3.0.4 (10.3.0.4)

# Syntax

| C# |  |  | Visual Basic |  |  | Visual C++ |

    public interface IObservableTuple : INotifyPropertyChanged,
    	ICustomTypeDescriptor, ICloneable, IEquatable<IObservableTuple>

    Public Interface IObservableTuple _
    	Inherits INotifyPropertyChanged, ICustomTypeDescriptor, ICloneable, IEquatable(Of IObservableTuple)

    public interface class IObservableTuple : INotifyPropertyChanged,
    	ICustomTypeDescriptor, ICloneable, IEquatable<IObservableTuple^>

# Members

| All Members |  |  | Methods |  |  | Events |

Public Protected | Instance Static | Declared Inherited | XNA Framework Only .NET Compact Framework Only |

| Member | Description
--- | --- | ---
| Clone()()()() | Creates a new object that is a copy of the current instance. (Inherited from ICloneable.)
| Equals(T) | Indicates whether the current object is equal to another object of the same type. (Inherited from IEquatable<(Of <(<'IObservableTuple>)>)>.)
| GetAttributes()()()() | Returns a collection of custom attributes for this instance of a component. (Inherited from ICustomTypeDescriptor.)
| GetClassName()()()() | Returns the class name of this instance of a component. (Inherited from ICustomTypeDescriptor.)
| GetComponentName()()()() | Returns the name of this instance of a component. (Inherited from ICustomTypeDescriptor.)
| GetConverter()()()() | Returns a type converter for this instance of a component. (Inherited from ICustomTypeDescriptor.)
| GetDefaultEvent()()()() | Returns the default event for this instance of a component. (Inherited from ICustomTypeDescriptor.)
| GetDefaultProperty()()()() | Returns the default property for this instance of a component. (Inherited from ICustomTypeDescriptor.)
| GetEditor(Type) | Returns an editor of the specified type for this instance of a component. (Inherited from ICustomTypeDescriptor.)
| GetEvents()()()() | Returns the events for this instance of a component. (Inherited from ICustomTypeDescriptor.)
| GetEvents(array<Attribute>[]()[][]) | Returns the events for this instance of a component using the specified attribute array as a filter. (Inherited from ICustomTypeDescriptor.)
| GetPreviousValues()()()() | Returns an IObservableTuple containing the values of the current instance prior to the last update. This can be useful when a NotifyPropertyChanged event is received to access the value of the changed field prior the change, for example to calculate deltas. May return null if the implementation does not track old values.
| GetProperties()()()() | Returns the properties for this instance of a component. (Inherited from ICustomTypeDescriptor.)
| GetProperties(array<Attribute>[]()[][]) | Returns the properties for this instance of a component using the attribute array as a filter. (Inherited from ICustomTypeDescriptor.)
| GetPropertyOwner(PropertyDescriptor) | Returns an object that contains the property described by the specified property descriptor. (Inherited from ICustomTypeDescriptor.)
| GetTuple()()()() | Returns the underlying Tuple. Changes to the fields of the returned object WILL be reflected in this instance of ObservableTuple.
| GetTupleID()()()() | Returns the ID given to this tuple by the server.
| PropertyChanged | Occurs when a property value changes. (Inherited from INotifyPropertyChanged.)

# See Also

StreamBase.LiveView.API Namespace