Class ProcessSchemaBaseElement
Represents base class for the BPMN process elements.
Inheritance
System.Object
ProcessSchemaBaseElement
Implements
System.ICloneable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Terrasoft.Core.dll
Syntax
[DesignModeGroup(Name = "General", Position = 1)]
[DesignModeGroup(Name = "Appearance", Position = 2)]
[DesignModeProperty(Name = "CreatedInSchemaUId", UsageType = DesignModeUsageType.NotVisible)]
[DesignModeProperty(Name = "ModifiedInSchemaUId", UsageType = DesignModeUsageType.NotVisible)]
[DesignModeProperty(Name = "CreatedInPackageId", UsageType = DesignModeUsageType.NotVisible)]
[DesignModeProperty(Name = "Position", UsageType = DesignModeUsageType.NotVisible, MetaPropertyName = "BL3")]
[DesignModeProperty(Name = "ContainerItemIndex", UsageType = DesignModeUsageType.None, MetaPropertyName = "BL5")]
[DesignModeProperty(Name = "DragGroupName", UsageType = DesignModeUsageType.None, MetaPropertyName = "BL6")]
[DesignModeProperty(Name = "ManagerItemUId", UsageType = DesignModeUsageType.NotVisible, MetaPropertyName = "BL7")]
[DesignModeProperty(Name = "CreatedInOwnerSchemaUId", UsageType = DesignModeUsageType.NotVisible, MetaPropertyName = "BL8")]
[DesignModeProperty(Name = "OwnerSchemaManagerName", UsageType = DesignModeUsageType.NotVisible, MetaPropertyName = "BL9")]
public abstract class ProcessSchemaBaseElement : BaseProcessSchemaElement, IMetaItem, IMetaDataSerializable, ICloneable, IFlowElementFactory, IFlowElement, IManagerItemInstance, IUIDataSerializable, IDesignItem
Constructors
ProcessSchemaBaseElement()
Declaration
protected ProcessSchemaBaseElement()
ProcessSchemaBaseElement(BaseProcessSchema)
Declaration
protected ProcessSchemaBaseElement(BaseProcessSchema baseProcessSchema)
Parameters
ProcessSchemaBaseElement(ProcessSchema)
Declaration
protected ProcessSchemaBaseElement(ProcessSchema processSchema)
Parameters
| Type |
Name |
Description |
| ProcessSchema |
processSchema |
The process schema of the element.
|
ProcessSchemaBaseElement(ProcessSchemaBaseElement)
Declaration
protected ProcessSchemaBaseElement(ProcessSchemaBaseElement source)
Parameters
Properties
ContainerItemIndex
Declaration
[MetaTypeProperty("{2A22A4DB-7305-4eef-AC59-8DEE481EB7BF}")]
public int ContainerItemIndex { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
CreatedInOwnerSchemaUId
Declaration
[MetaTypeProperty("{88B53822-DF6F-43CA-B060-A5E5858C56B1}")]
public Guid CreatedInOwnerSchemaUId { get; set; }
Property Value
| Type |
Description |
| System.Guid |
|
DragGroupName
Declaration
[MetaTypeProperty("{D1135B52-40C8-40d8-8D3B-E9FED796C302}")]
public string DragGroupName { get; set; }
Property Value
| Type |
Description |
| System.String |
|
ID
Declaration
public string ID { get; set; }
Property Value
| Type |
Description |
| System.String |
|
IncomingAssociations
Declaration
public ProcessSchemaAssociationCollection IncomingAssociations { get; }
Property Value
IsDesignMode
Declaration
public bool IsDesignMode { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
IsInherited
Declaration
public bool IsInherited { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
IsOverride
Declaration
public bool IsOverride { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
Manager
Declaration
public IManager Manager { get; }
Property Value
ManagerItem
Declaration
public IManagerItem ManagerItem { get; set; }
Property Value
ManagerItemUId
Declaration
[MetaTypeProperty("{F430F20E-C38B-4937-A7D4-7DD8E37C0799}")]
public Guid ManagerItemUId { get; set; }
Property Value
| Type |
Description |
| System.Guid |
|
OutgoingAssociations
Declaration
public ProcessSchemaAssociationCollection OutgoingAssociations { get; }
Property Value
OwnerSchemaManagerName
Declaration
[MetaTypeProperty("{37A4F799-3EFA-40B7-BF96-6403D2076FDF}")]
public string OwnerSchemaManagerName { get; set; }
Property Value
| Type |
Description |
| System.String |
|
ParentSchema
Declaration
public IMetaSchema ParentSchema { get; set; }
Property Value
Position
Declaration
[MetaTypeProperty("{3C00990A-524D-49d8-A413-D31903FC5016}")]
public virtual Point Position { get; set; }
Property Value
| Type |
Description |
| System.Drawing.Point |
|
ProcessSchema
Declaration
public virtual ProcessSchema ProcessSchema { get; set; }
Property Value
StatisticInfo
Declaration
public ProcessSchemaElementStatisticInfo StatisticInfo { get; set; }
Property Value
Methods
AddToProcessSchema()
Declaration
public abstract void AddToProcessSchema()
AddToProcessSchema(Dictionary<String, Object>)
Declaration
public virtual void AddToProcessSchema(Dictionary<string, object> propertyValues)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.Dictionary<System.String, System.Object> |
propertyValues |
|
Applies meta data values.
Declaration
protected override void ApplyMetaDataValue(DataReader reader)
Parameters
Overrides
ApplyUIDataValue(DataReader)
Declaration
protected virtual void ApplyUIDataValue(DataReader reader)
Parameters
CreateFlowElement(FlowSchema)
Declaration
public override FlowElement CreateFlowElement(FlowSchema flowSchema)
Parameters
Returns
Overrides
GetContainerType()
Declaration
protected virtual string GetContainerType()
Returns
| Type |
Description |
| System.String |
|
ReadUIData(DataReader)
Declaration
public virtual void ReadUIData(DataReader reader)
Parameters
WriteAllowedDropGroupNamesUIData(DataWriter, String[])
Declaration
public static void WriteAllowedDropGroupNamesUIData(DataWriter writer, params string[] allowedDropGroupNames)
Parameters
| Type |
Name |
Description |
| DataWriter |
writer |
|
| System.String[] |
allowedDropGroupNames |
|
Declaration
public override void WriteMetaData(DataWriter writer)
Parameters
Overrides
WriteStatisticInfoUIData(DataWriter)
Declaration
protected virtual void WriteStatisticInfoUIData(DataWriter writer)
Parameters
WriteUIData(DataWriter)
Declaration
public virtual void WriteUIData(DataWriter writer)
Parameters
WriteUIPropertyData(DataWriter, String)
Declaration
public virtual void WriteUIPropertyData(DataWriter writer, string propertyName)
Parameters
| Type |
Name |
Description |
| DataWriter |
writer |
|
| System.String |
propertyName |
|
WriteUnallowedDropGroupNamesUIData(DataWriter, String[])
Declaration
public static void WriteUnallowedDropGroupNamesUIData(DataWriter writer, params string[] unallowedDropGroupNames)
Parameters
| Type |
Name |
Description |
| DataWriter |
writer |
|
| System.String[] |
unallowedDropGroupNames |
|
Implements
System.ICloneable
Extension Methods