Class ProcessSchemaSubProcess
Inheritance
System.Object
ProcessSchemaSubProcess
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
[DesignModeClass(DefNamePrefix = "SubProcess")]
[DesignModeProperty(Name = "FlowElements", UsageType = DesignModeUsageType.None, MetaPropertyName = "CK2")]
[DesignModeProperty(Name = "Artifacts", UsageType = DesignModeUsageType.None, MetaPropertyName = "CK3")]
[DesignModeProperty(Name = "SchemaUId", MetaPropertyName = "CK4", IsRequired = true, Position = 2, ValuesProvider = "ProcessSchemaManagerExceptedUIdValuesProvider")]
[DesignModeProperty(Name = "UseLastSchemaVersion", UsageType = DesignModeUsageType.General, Position = 3, MetaPropertyName = "CK5")]
[DesignModeProperty(Name = "TriggeredByEvent", MetaPropertyName = "CK1", UsageType = DesignModeUsageType.None)]
public class ProcessSchemaSubProcess : ProcessSchemaActivity, IMetaDataSerializable, ICloneable, IFlowElementFactory, IFlowElement, IManagerItemInstance, IUIDataSerializable, IDesignItem, IParametrizedProcessSchemaElement, IProcessElementMetaInfo, IProcessParametersMetaInfo, IMetaItem, IProcessSchemaSerializable, IProcessSchemaFlowElementsContainer
Constructors
ProcessSchemaSubProcess()
Declaration
public ProcessSchemaSubProcess()
ProcessSchemaSubProcess(ProcessSchema)
Declaration
public ProcessSchemaSubProcess(ProcessSchema processSchema)
Parameters
ProcessSchemaSubProcess(ProcessSchemaSubProcess)
Declaration
public ProcessSchemaSubProcess(ProcessSchemaSubProcess source)
Parameters
Properties
Artifacts
Declaration
public ProcessSchemaArtifactCollection Artifacts { get; }
Property Value
FlowElements
Declaration
public ProcessSchemaFlowElementCollection FlowElements { get; }
Property Value
IsUsingTheLatestVersion
Declaration
[Obsolete("7.10 | Property is not in use and will be removed in upcoming builds")]
public bool IsUsingTheLatestVersion { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
Declaration
public override IMetaSchema ParentMetaSchema { set; }
Property Value
Overrides
Schema
Declaration
public ProcessSchema Schema { get; set; }
Property Value
SchemaUId
Declaration
[MetaTypeProperty("{1350ADFA-8D64-40F7-B485-433058D258B0}")]
public override Guid SchemaUId { get; set; }
Property Value
| Type |
Description |
| System.Guid |
|
Overrides
TriggeredByEvent
Declaration
[MetaTypeProperty("{B10C0EE2-9A52-4984-81C6-FBBD755996DB}")]
public bool TriggeredByEvent { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
UseLastSchemaVersion
Declaration
[MetaTypeProperty("{4FD6C6B7-790C-45D3-9029-D47865EC3E29}")]
public bool UseLastSchemaVersion { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
Methods
Declaration
protected override void ApplyMetaDataValue(DataReader reader)
Parameters
Overrides
Clone()
Declaration
public override object Clone()
Returns
| Type |
Description |
| System.Object |
|
Overrides
FindSchemaParameterByUId(Guid)
Declaration
protected override ProcessSchemaParameter FindSchemaParameterByUId(Guid schemaParameterUId)
Parameters
| Type |
Name |
Description |
| System.Guid |
schemaParameterUId |
|
Returns
Overrides
Fills collection with items of the meta data.
Declaration
public override void GetMetaItems(ICollection<IMetaItem> metaItems)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.ICollection<IMetaItem> |
metaItems |
Collection of the meta items.
|
Overrides
GetSchemaParameters()
Declaration
protected override ProcessSchemaParameterCollection GetSchemaParameters()
Returns
Overrides
SynchronizeParameters()
Synchronizes elements parameters.
Declaration
public override void SynchronizeParameters()
Overrides
Declaration
public override void WriteMetaData(DataWriter writer)
Parameters
Overrides
WriteUIData(DataWriter)
Declaration
public override void WriteUIData(DataWriter writer)
Parameters
Overrides
Implements
System.ICloneable
Extension Methods