|Manuals

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