Class BaseObject
Base class with properties and methods common to all Alternet.UI objects.
public class BaseObject : IBaseObject
- Inheritance
-
BaseObject
- Implements
- Derived
Fields
- StaticOptions
Gets or sets static options which are common to all descendants of BaseObject.
Properties
- InvokeRequired
Gets a value indicating whether the caller must call an invoke method when making method calls to the UI objects because the caller is not on the UI thread.
- UseNamesInToString
Gets or sets whether ToString() should not include property names in result.
Methods
- BeginInvoke(Delegate?, object?[]?)
Executes a delegate asynchronously on the UI thread.
- CheckSTARequirement()
Checks current thread on STA.
- EndInvoke(IAsyncResult)
Retrieves the return value of the asynchronous operation represented by the IAsyncResult passed.
- InsideTryCatch(Action?)
Calls the specified action inside try catch block.
- InsideTryCatchIfDebug(Action?)
Calls the specified action inside try catch block when DEBUG is specified; otherwise simply calls the action without try catch block.
- InsideTryCatch<T>(Func<T>)
Calls the specified function inside try catch block.
- Invoke(Delegate?, object?[]?)
Executes the specified delegate, on the UI thread, with the specified list of arguments.
- IsDisposingOrDisposed(object?)
Gets whether the specified object is disposing or disposed.
- Log(object?)
Same as Log(object?, LogItemKind).
- NotImplemented()
Throws NotImplementedException exception.
- NotImplemented<T>()
Throws NotImplementedException exception.
- Required()
Marks object as required.
- SafeDisposeObject<T>(ref T?)
Safely disposes specified object which supports IDisposableObject interface.
- SafeDispose<T>(ref T?)
Safely disposes specified object which supports IDisposable interface.
- TryCatchSilent(Action?)
Calls the specified action inside try catch block silently.
- WrapException(Exception)
Wraps exception for the debug purposes.