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