Class ProcessSchemaBaseElement
Represents base class for the BPMN process elements.
Inheritance
System.Object
ProcessSchemaBaseElement
Implements
IMetaDataSerializable
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
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
[Obsolete("Property is deprecated and will be removed in upcoming builds. Use BaseProcessSchema instead")]
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
Type |
Name |
Description |
DataReader |
reader |
Instance of the type.
|
Overrides
ApplyUIDataValue(DataReader)
Declaration
protected virtual void ApplyUIDataValue(DataReader reader)
Parameters
Type |
Name |
Description |
DataReader |
reader |
|
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
Type |
Name |
Description |
DataReader |
reader |
|
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
Type |
Name |
Description |
DataWriter |
writer |
Instance of the type.
|
Overrides
WriteStatisticInfoUIData(DataWriter)
Declaration
protected virtual void WriteStatisticInfoUIData(DataWriter writer)
Parameters
Type |
Name |
Description |
DataWriter |
writer |
|
WriteUIData(DataWriter)
Declaration
public virtual void WriteUIData(DataWriter writer)
Parameters
Type |
Name |
Description |
DataWriter |
writer |
|
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
IMetaDataSerializable
System.ICloneable
Extension Methods