Skip to content

Understanding the object hierarchy

ali-hamud edited this page Dec 13, 2016 · 7 revisions

The core of the library is a service that is responsible for tracking the embeds in an application, handling communication to and from their iframes, and also handling event bubbling.

The embeds that the service tracks are all implementations of the abstract Embed class. Concrete implementations of this class are things that you are familiar with in Power BI, such as Reports and Dashboards.

Within these top-level embed objects, there is a logical composition of other objects. For example, reports have pages and pages have visuals; and each of these objects has different types of actions that can be performed on it.

UML Diagram