Class BaseHandle

    Definition

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

    BaseHandle is a handle to an internal Dali resource.

    public class BaseHandle : Element, INotifyPropertyChanged, IDisposable
    Inheritance
    object
    BindableObject
    Tizen.NUI.Binding.Element
    BaseHandle
    Derived
    Animatable
    Animatable
    Animation
    Animation
    Drawable
    Drawable
    Gradient
    Gradient
    DragAndDrop
    DragAndDrop
    FocusManager
    FocusManager
    FontClient
    FontClient
    Geometry
    Geometry
    Gesture
    Gesture
    Hover
    Hover
    InputMethodContext
    InputMethodContext
    Key
    Key
    KeyFrames
    KeyFrames
    Path
    Path
    PropertyBuffer
    PropertyBuffer
    PropertyCondition
    PropertyCondition
    PropertyNotification
    PropertyNotification
    Sampler
    Sampler
    MotionData
    MotionData
    MotionIndex
    MotionIndex
    MotionValue
    MotionValue
    ScrollViewEffect
    ScrollViewEffect
    StyleManager
    StyleManager
    Texture
    Texture
    TextureSet
    TextureSet
    Timer
    Timer
    Touch
    Touch
    TransitionData
    TransitionData
    TTSPlayer
    TTSPlayer
    TypeInfo
    TypeInfo
    VertexBuffer
    VertexBuffer
    VisualBase
    VisualBase
    VisualFactory
    VisualFactory
    Wheel
    Wheel
    Widget
    Widget
    WidgetViewManager
    WidgetViewManager
    Window
    Window
    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
    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
    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
    [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
    [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
    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. Releases unmanaged and optionally managed resources.

    Declaration
    protected virtual void Dispose(DisposeTypes type)
    Parameters
    Type Name Description
    DisposeTypes type

    Explicit to release both managed and unmanaged resources. Implicit to release only unmanaged resources.

    Remarks

    When overriding this method, you need to distinguish between explicit and implicit conditions. For explicit conditions, release both managed and unmanaged resources. For implicit conditions, only release unmanaged resources.

    View Source

    DoAction(string, PropertyMap)

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

    Declaration
    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)

    Compares the current instance with another object of the same type and returns true if they represent the same handle.

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

    The object to compare with the current instance.

    Returns
    Type Description
    bool

    true if the specified object is equal to the current object; otherwise, false.

    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
    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()

    Finalizes the instance of the BaseHandle class. This method implements the finalization pattern for proper disposal of resources.

    Declaration
    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
    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
    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
    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
    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
    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
    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
    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
    [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
    PropertyChanged

    Operators

    View Source

    operator &(BaseHandle, BaseHandle)

    Logical AND operator. It's possible when doing a logical AND operation, this function (opBitwiseAnd) might never be called due to short circuiting.

    Declaration
    public static BaseHandle operator &(BaseHandle x, BaseHandle y)
    Parameters
    Type Name Description
    BaseHandle x

    The first BaseHandle instance.

    BaseHandle y

    The second BaseHandle instance.

    Returns
    Type Description
    BaseHandle

    Returns the first BaseHandle instance if both instances are equal; otherwise, returns null.

    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
    public static BaseHandle operator |(BaseHandle x, BaseHandle y)
    Parameters
    Type Name Description
    BaseHandle x

    The first BaseHandle to be compared.

    BaseHandle y

    The second BaseHandle to be compared.

    Returns
    Type Description
    BaseHandle

    A BaseHandle that contains either of the non-null bodies of the two operands.

    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
    public static bool operator ==(BaseHandle x, BaseHandle y)
    Parameters
    Type Name Description
    BaseHandle x

    The first BaseHandle instance to compare.

    BaseHandle y

    The second BaseHandle instance to compare.

    Returns
    Type Description
    bool

    true if both instances are equal; otherwise false.

    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
    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
    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 true if the operands are not equal, false otherwise. Returns true if either operand is null.

    Declaration
    public static bool operator !=(BaseHandle x, BaseHandle y)
    Parameters
    Type Name Description
    BaseHandle x

    The first BaseHandle instance to compare.

    BaseHandle y

    The second BaseHandle instance to compare.

    Returns
    Type Description
    bool

    True if the operands are not equal, false otherwise. Returns true if either operand is null.

    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 for BaseHandle class.

    Declaration
    public static bool operator !(BaseHandle x)
    Parameters
    Type Name Description
    BaseHandle x

    The BaseHandle instance to check.

    Returns
    Type Description
    bool

    True if the handle is null or has no body; otherwise, false.

    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
    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
    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX