ISharedObject Interface
Base interface for shared objects from which other interfaces derive. Implemented by SharedObject
To use, import via @fluidframework/shared-object-base/legacy
.
For more information about our API support guarantees, see here.
Signature
export interface ISharedObject<TEvent extends ISharedObjectEvents = ISharedObjectEvents> extends IChannel, IEventProvider<TEvent>
Extends: IChannel, IEventProvider<TEvent>
Type Parameters
Parameter | Constraint | Default | Description |
---|---|---|---|
TEvent | ISharedObjectEvents | ISharedObjectEvents |
Methods
Method | Alerts | Return Type | Description |
---|---|---|---|
bindToContext() | Alpha |
void | Binds the given shared object to its containing data store runtime, causing it to attach once the runtime attaches. |
getGCData(fullGC) | Alpha |
IGarbageCollectionData | Returns the GC data for this shared object. It contains a list of GC nodes that contains references to other GC nodes. |
Method Details
bindToContext
Binds the given shared object to its containing data store runtime, causing it to attach once the runtime attaches.
To use, import via @fluidframework/shared-object-base/alpha
.
For more information about our API support guarantees, see here.
Signature
bindToContext(): void;
getGCData
Returns the GC data for this shared object. It contains a list of GC nodes that contains references to other GC nodes.
To use, import via @fluidframework/shared-object-base/alpha
.
For more information about our API support guarantees, see here.
Signature
getGCData(fullGC?: boolean): IGarbageCollectionData;
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
fullGC | optional | boolean | true to bypass optimizations and force full generation of GC data. |
Returns
Return type: IGarbageCollectionData