Show / Hide Table of Contents

    Class LockableShape

    A lockable value holding a reference to a Shape in the job

    Inheritance
    object
    Lockable
    LockableShape
    Inherited Members
    Lockable.Unlock()
    Lockable.GetIsLocked()
    Lockable.ToString()
    Lockable.LockType
    Lockable.IsLocked
    object.GetType()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: DesignData.SDS2.Model
    Assembly: DesignData.SDS2.Model.dll
    Syntax
    public sealed class LockableShape : Lockable

    Constructors

    LockableShape()

    A lockable value holding a reference to a Shape in the job

    Declaration
    public LockableShape()

    LockableShape(Shape)

    Create a locked ViaMemberEdit LockableShape from a DesignData.SDS2.Setup.Shape

    Declaration
    public LockableShape(Shape value)
    Parameters
    Type Name Description
    Shape value

    Properties

    Value

    The underlying shape data

    Declaration
    public Shape Value { get; set; }
    Property Value
    Type Description
    Shape

    Methods

    Dispose(bool)

    A lockable value holding a reference to a Shape in the job

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing
    Overrides
    Lockable.Dispose(bool)

    Operators

    implicit operator Shape(LockableShape)

    Implicit conversion to value type

    Declaration
    public static implicit operator Shape(LockableShape value)
    Parameters
    Type Name Description
    LockableShape value
    Returns
    Type Description
    Shape

    implicit operator LockableShape(Shape)

    Implicit conversion using the DesignData.SDS2.Setup.Shape constructor

    Declaration
    public static implicit operator LockableShape(Shape value)
    Parameters
    Type Name Description
    Shape value
    Returns
    Type Description
    LockableShape
    Back to top