JSObject Class
Overview
The JSObject class represents a custom remotable object within the Thinfinity VirtualUI framework. It allows you to define an object model that is mirrored on the client side.
Class Definition
Namespace: Cybele.Thinfinity
File: Thinfinity.VirtualUI.cs
public class JSObject : VirtualUILibrary, IJSObject, IDisposable;
Class Hierarchy
Key Features
The JSObject class enables bidirectional communication between server and client applications through several components:
- Properties (IJSProperties) - Data fields that synchronize between server and client
- Methods (IJSMethods) - Functions executed server-side when called from the client
- Events (IJSEvents) - Operations triggered server-side but raised on the client
- Child Objects - Hierarchical object structures
Synchronization
Property value changes propagate in both directions, keeping the data synchronized between the Windows application backend and web browser frontend. This design creates a seamless connection point between remoted applications and client-side web interfaces.
Members
| Type | Link |
|---|---|
| Constructor | JSObject() |
| Methods | Methods |
| Properties | Properties |
| Events | Events |