ClassChatMessage
Represents a base class for chat messages, providing common properties such as author, timestamp, and user-defined data, and supporting property change notification.
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.UI.dll
Syntax:
public abstract class ChatMessage : INotifyPropertyChanged
Inheritance: objectChatMessage
Derived Classes:
Implements:
Constructors
ChatMessage(Author, DateTime, object)
Initializes a new instance of the ChatMessage class with the specified author, timestamp, and user data.
Declaration
public ChatMessage(Author author, DateTime timeStamp, object userData)
Parameters
author
The author of the chat message. Represents the user who created the message.
timeStamp
The date and time when the message was created.
userData
An object containing additional user-defined data associated with the message. Can be null if no extra data is needed.
Properties
Author
Gets or sets the author associated with this instance.
TimeStamp
Gets or sets the date and time associated with this instance.
UserData
Gets or sets a user-defined object that contains custom data associated with this instance.
Declaration
public object UserData { get; set; }
Property Value
Remarks
This property can be used to attach any additional information to the object at runtime. The value can be of any type, or null if no user data is associated.
Methods
OnPropertyChanged(string)
Raises the PropertyChanged event to notify listeners that a property value has changed.
Declaration
protected virtual void OnPropertyChanged(string propertyName)
Parameters
propertyName
The name of the property that changed. This value is passed to event handlers to identify the property that was updated.
Remarks
Override this method in a derived class to provide custom logic when a property value changes. This method is typically called by property setters to implement the INotifyPropertyChanged pattern.
Events
PropertyChanged
Occurs when a property value changes.
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Value
Implements
Remarks
This event is typically raised by classes that implement the INotifyPropertyChanged interface to notify clients, such as data-binding frameworks, that a property value has changed. Handlers attached to this event receive the name of the property that changed in the PropertyChangedEventArgs parameter.