ReactCoreInjection
Kind: class
EXPERIMENTAL
Used to inject platform specific implementations to create react-native targets targeting non-XAML platforms.
Methods
GetTopLevelWindowId
static
uint64_t GetTopLevelWindowId
(IReactPropertyBag
properties)
EXPERIMENTAL
Gets the window handle HWND (as an UInt64) for the active top level application window.
MakeViewHost
static
IReactViewHost
MakeViewHost
(ReactNativeHost
host, ReactViewOptions
viewOptions)
EXPERIMENTAL
Custom ReactViewInstances use this to create a host to connect to.
PostToUIBatchingQueue
static
void PostToUIBatchingQueue
(IReactContext
context, ReactDispatcherCallback
callback)
EXPERIMENTAL
Post something to the main UI dispatcher using the batching queue
SetPlatformNameOverride
static
void SetPlatformNameOverride
(IReactPropertyBag
properties, string platformName)
EXPERIMENTAL
Override platform name. This will change the platform used when requesting bundles from metro. Default: "windows"
SetTimerFactory
static
void SetTimerFactory
(IReactPropertyBag
properties, TimerFactory
timerFactory)
EXPERIMENTAL
Sets a factory method for creating custom timers, in environments where system dispatch timers should not be used.
SetTopLevelWindowId
static
void SetTopLevelWindowId
(IReactPropertyBag
properties, uint64_t windowId)
EXPERIMENTAL
Sets the window handle HWND (as an UInt64) for the active top level application window.This must be manually provided to the ReactInstanceSettings
object when using ReactNativeWindowswithout XAML for certain APIs work correctly.
SetUIBatchCompleteCallback
static
void SetUIBatchCompleteCallback
(IReactPropertyBag
properties, UIBatchCompleteCallback
xamlRoot)
EXPERIMENTAL
Sets the Callback to call when a UI batch is completed.