Class CommonObject
This is the base class for all Implementation's classes.
Inheritance
Inherited Members
Namespace: Syncfusion.XlsIO.Implementation
Assembly: Syncfusion.XlsIO.Base.dll
Syntax
public class CommonObject : IParentApplication, IDisposable
Constructors
CommonObject(IApplication, Object)
Main class constructor. Application and Parent properties are set.
Declaration
public CommonObject(IApplication application, object parent)
Parameters
| Type | Name | Description |
|---|---|---|
| IApplication | application | Reference to Application instance. |
| System.Object | parent | Reference to the Parent object which will host this object |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | If specified application or parent is null. |
Fields
m_bIsDisposed
Flag which indicates if the object was disposed or not.
Declaration
protected bool m_bIsDisposed
Field Value
| Type | Description |
|---|---|
| System.Boolean |
Properties
AppImplementation
Reference to Application which hosts all objects. Read-only.
Declaration
public ApplicationImpl AppImplementation { get; }
Property Value
| Type | Description |
|---|---|
| ApplicationImpl |
Application
Reference to Application which hosts all objects. Read-only.
Declaration
public IApplication Application { get; }
Property Value
| Type | Description |
|---|---|
| IApplication |
Parent
Reference to Parent object. Read-only.
Declaration
public object Parent { get; }
Property Value
| Type | Description |
|---|---|
| System.Object |
ReferenceCount
Get quantity of instance references.
Declaration
public int ReferenceCount { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Methods
AddReference()
Increase the quantity of reference. User must use this method when new wrapper on object is created or reference on object stored.
Declaration
public virtual int AddReference()
Returns
| Type | Description |
|---|---|
| System.Int32 | New state of Reference count value. |
CheckDisposed()
Checks whether object was disposed and throws exception if it was.
Declaration
protected void CheckDisposed()
Dispose()
Dispose object and free resources.
Declaration
public virtual void Dispose()
Finalize()
Destructor. Call dispose method of current object.
Declaration
protected void Finalize()
FindParent(Object, Type)
This method is used to find parent with specific type.
Declaration
public static object FindParent(object parentStart, Type parentType)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | parentStart | Start object for search operation. |
| System.Type | parentType | Parent type to locate. |
Returns
| Type | Description |
|---|---|
| System.Object | The found parent or NULL if parent was not found. |
FindParent(Object, Type, Boolean)
This method is used to find parent with specific type.
Declaration
public static object FindParent(object parentStart, Type parentType, bool bSubTypes)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | parentStart | Start object for search operation. |
| System.Type | parentType | Parent type to locate. |
| System.Boolean | bSubTypes | Indicates whether to search subtypes. |
Returns
| Type | Description |
|---|---|
| System.Object | The found parent or NULL if parent was not found. |
FindParent(Type)
This method is used to find parent with specific type.
Declaration
public object FindParent(Type parentType)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Type | parentType | Parent type to locate. |
Returns
| Type | Description |
|---|---|
| System.Object | The found parent or NULL if parent was not found. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | When there is cycle in object tree. |
FindParent(Type, Boolean)
This method is used to find parent with specific type.
Declaration
public object FindParent(Type parentType, bool bSubTypes)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Type | parentType | Parent type to locate. |
| System.Boolean | bSubTypes | Indicates whether to search subtypes. |
Returns
| Type | Description |
|---|---|
| System.Object | The found parent or NULL if parent was not found. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | When there is cycle in object tree. |
FindParent(Type[])
Find parent of object.
Declaration
public object FindParent(Type[] arrTypes)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Type[] | arrTypes | Array of parents type. |
Returns
| Type | Description |
|---|---|
| System.Object | Returns found parent object. |
FindParents(Type[])
Finds parent objects.
Declaration
public object[] FindParents(Type[] arrTypes)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Type[] | arrTypes | Array of parents type. |
Returns
| Type | Description |
|---|---|
| System.Object[] | Returns array of found parent objects. |
OnDispose()
Method which can be overridden by users to take any specific actions when object is disposed.
Declaration
protected virtual void OnDispose()
ReleaseReference()
Decrease quantity of Reference. User must call this method when freeing resources.
Declaration
public virtual int ReleaseReference()
Returns
| Type | Description |
|---|---|
| System.Int32 | New state of Reference count value. |
SetParent(Object)
Sets parent of the object.
Declaration
protected void SetParent(object parent)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | parent | New parent for this object. |