Class BaseHandle

Definition

Namespace:
Tizen.NUI
Assembly:
Tizen.NUI.dll

BaseHandle is a handle to an internal Dali resource.

C#
Copy
public class BaseHandle : Element, INotifyPropertyChanged, IDisposable
Inheritance
object
Tizen.NUI.Binding.Element
BaseHandle
Derived
Tizen.NUI.Scene3D.MotionData
Tizen.NUI.Scene3D.MotionData
Tizen.NUI.Scene3D.MotionData
Tizen.NUI.Scene3D.MotionIndex
Tizen.NUI.Scene3D.MotionIndex
Tizen.NUI.Scene3D.MotionIndex
Tizen.NUI.Scene3D.MotionValue
Tizen.NUI.Scene3D.MotionValue
Tizen.NUI.Scene3D.MotionValue
Implements
System.ComponentModel.INotifyPropertyChanged
System.IDisposable
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

Constructors

View Source

BaseHandle()

Create an instance of BaseHandle.

Declaration
C#
Copy
public BaseHandle()
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

BaseHandle(BaseHandle)

Create an instance of BaseHandle.

Declaration
C#
Copy
public BaseHandle(BaseHandle handle)
Parameters
Type Name Description
BaseHandle handle

The BaseHandle instance.

Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

Fields

View Source

disposed

The flag to check if it is already disposed of.

Declaration
C#
Copy
[Obsolete("Deprecated in API9, will be removed in API11, Use Disposed")] protected bool disposed
Field Value
Type Description
bool
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

swigCMemOwn

swigCMemOwn

Declaration
C#
Copy
[Obsolete("Deprecated in API9, will be removed in API11, Use SwigCMemOwn")] protected bool swigCMemOwn
Field Value
Type Description
bool
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

Methods

View Source

Dispose()

Dispose.

Declaration
C#
Copy
public void Dispose()
Remarks

This method release only C# side objects. If someone hold BaseHandle at Native side
the object will not be removed until native side reset the handle.

View Source

Dispose(DisposeTypes)

Dispose.

Declaration
C#
Copy
protected virtual void Dispose(DisposeTypes type)
Parameters
Type Name Description
DisposeTypes type
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

DoAction(string, PropertyMap)

Performs an action on this object with the given action name and attributes.

Declaration
C#
Copy
public bool DoAction(string actionName, PropertyMap attributes)
Parameters
Type Name Description
string actionName

The command for the action.

PropertyMap attributes

The list of attributes for the action.

Returns
Type Description
bool

The action is performed by the object or not.

Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

Equals(object)

Equals

Declaration
C#
Copy
public override bool Equals(object o)
Parameters
Type Name Description
object o

The object should be compared.

Returns
Type Description
bool

True if equal.

Overrides
object.Equals(object)
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

EqualTo(BaseHandle)

To check the BaseHandle instance is equal or not.

Declaration
C#
Copy
public bool EqualTo(BaseHandle rhs)
Parameters
Type Name Description
BaseHandle rhs

The baseHandle instance.

Returns
Type Description
bool

True If equal.

Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

~BaseHandle()

Dispose.

Declaration
C#
Copy
protected ~BaseHandle()
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

GetHashCode()

Gets the hash code of this baseHandle.

Declaration
C#
Copy
public override int GetHashCode()
Returns
Type Description
int

The hash code.

Overrides
object.GetHashCode()
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

GetTypeInfo(TypeInfo)

Returns the type info for the Handle.

Declaration
C#
Copy
public bool GetTypeInfo(TypeInfo info)
Parameters
Type Name Description
TypeInfo info

The type information.

Returns
Type Description
bool

True If get the type info.

Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

GetTypeName()

Returns the type name for the Handle.
Will return an empty string if the typename does not exist. This will happen for types that have not registered with type-registry.

Declaration
C#
Copy
public string GetTypeName()
Returns
Type Description
string

The type name. Empty string if the typename does not exist.

Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

HasBody()

To check the BaseHandle instance has body or not.

Declaration
C#
Copy
public bool HasBody()
Returns
Type Description
bool

True If the baseHandle instance has body.

Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

IsEqual(BaseHandle)

To check the BaseHandle instance is equal or not.

Declaration
C#
Copy
public bool IsEqual(BaseHandle rhs)
Parameters
Type Name Description
BaseHandle rhs

The baseHandle instance.

Returns
Type Description
bool

True If equal.

Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

NotEqualTo(BaseHandle)

To check the BaseHandle instance is equal or not.

Declaration
C#
Copy
public bool NotEqualTo(BaseHandle rhs)
Parameters
Type Name Description
BaseHandle rhs

The baseHandle instance.

Returns
Type Description
bool

True If not equal.

Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

Reset()

Resets the handle.

Declaration
C#
Copy
public void Reset()
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

Events

View Source

PropertySet

Event when a property is set.

Declaration
C#
Copy
[Obsolete("Deprecated in API9, will be removed in API11, Use BindableObject.PropertyChanged instead.")] public event PropertyChangedEventHandler PropertySet
Event Type
Type Description
System.ComponentModel.PropertyChangedEventHandler
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

See Also

Operators

View Source

operator &(BaseHandle, BaseHandle)

Logical AND operator.
It's possible when doing a operator this function (opBitwiseAnd) is never called due to short circuiting.

Declaration
C#
Copy
public static BaseHandle operator &(BaseHandle x, BaseHandle y)
Parameters
Type Name Description
BaseHandle x
BaseHandle y
Returns
Type Description
BaseHandle
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

operator |(BaseHandle, BaseHandle)

Logical OR operator for ||.
It's possible when doing a || this function (opBitwiseOr) is never called due to short circuiting.

Declaration
C#
Copy
public static BaseHandle operator |(BaseHandle x, BaseHandle y)
Parameters
Type Name Description
BaseHandle x
BaseHandle y
Returns
Type Description
BaseHandle
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

operator ==(BaseHandle, BaseHandle)

Equality operator

Declaration
C#
Copy
public static bool operator ==(BaseHandle x, BaseHandle y)
Parameters
Type Name Description
BaseHandle x
BaseHandle y
Returns
Type Description
bool
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

explicit operator bool(BaseHandle)

Explicit conversion from Handle to bool.

Declaration
C#
Copy
public static explicit operator bool(BaseHandle handle)
Parameters
Type Name Description
BaseHandle handle
Returns
Type Description
bool
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

operator false(BaseHandle)

Returns the bool false to indicate that an operand is false and returns true otherwise.

Declaration
C#
Copy
public static bool operator false(BaseHandle handle)
Parameters
Type Name Description
BaseHandle handle
Returns
Type Description
bool
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

operator !=(BaseHandle, BaseHandle)

Inequality operator. Returns Null if either operand is Null

Declaration
C#
Copy
public static bool operator !=(BaseHandle x, BaseHandle y)
Parameters
Type Name Description
BaseHandle x
BaseHandle y
Returns
Type Description
bool
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

operator !(BaseHandle)

Logical ! operator

Declaration
C#
Copy
public static bool operator !(BaseHandle x)
Parameters
Type Name Description
BaseHandle x
Returns
Type Description
bool
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

View Source

operator true(BaseHandle)

Returns the bool value true to indicate that an operand is true and returns false otherwise.

Declaration
C#
Copy
public static bool operator true(BaseHandle handle)
Parameters
Type Name Description
BaseHandle handle
Returns
Type Description
bool
Remarks

Internal Dali resources with BaseHandle has reference count internally.
And Dali resources will release the object only if reference count become zero.
It mean, even we call Dispose(), the reousrce will not be released if some native has reference count.

Implements

System.ComponentModel.INotifyPropertyChanged
System.IDisposable