public interface IPin : IGuidAware
Interface exposing pin related functionality. This interface is implemented by the Pin<T> class, you should derive from that abstract class rather the implementing IPin yourself.

Properties

Document

#
Document Document { get; }
Gets the document this Pin object belongs to.

InstanceId

#
Guid InstanceId { get; }
Gets the instance identifier of the IDocumentObject this pin really is.

PinAttributes

#
PinAttributes PinAttributes { get; }
Gets the pin attributes for this object.

PinningTarget

#
Guid PinningTarget { get; set; }
Gets the instance id of the cushion this pin is stuck in to. Please don't set this value, the target object is responsible for setting and unsetting these relationships.

PinTypeId

#
Guid PinTypeId { get; }
Gets the kind identifier of this pin. A component may only contain a single instance of a specific kind. So even if two different pin objects have the same kind, only one of them can be attached to any one component.

Methods

ApplyIdMap

void ApplyIdMap(Dictionary<Guid, Guid> map)
inherited fromIGuidAware
map (Dictionary<Guid, Guid>)