Show / Hide Table of Contents

Class ProcessSchemaParameter

Inheritance
System.Object
MetaItem
BaseProcessSchemaItem
BaseProcessSchemaElement
ProcessSchemaBaseElement
ProcessSchemaParameter
ClientUnitSchemaParameter
DynamicProcessSchemaParameter
ExecutionContextItem
Implements
IMetaItem
IMetaDataSerializable
System.ICloneable
IManagerItemInstance
IUIDataSerializable
IDesignItem
Inherited Members
ProcessSchemaBaseElement.ApplyUIDataValue(DataReader)
ProcessSchemaBaseElement.GetContainerType()
ProcessSchemaBaseElement.WriteStatisticInfoUIData(DataWriter)
ProcessSchemaBaseElement.WriteAllowedDropGroupNamesUIData(DataWriter, String[])
ProcessSchemaBaseElement.WriteUnallowedDropGroupNamesUIData(DataWriter, String[])
ProcessSchemaBaseElement.CreateFlowElement(FlowSchema)
ProcessSchemaBaseElement.AddToProcessSchema(Dictionary<String, Object>)
ProcessSchemaBaseElement.WriteUIData(DataWriter)
ProcessSchemaBaseElement.WriteUIPropertyData(DataWriter, String)
ProcessSchemaBaseElement.ReadUIData(DataReader)
ProcessSchemaBaseElement.IsInherited
ProcessSchemaBaseElement.Position
ProcessSchemaBaseElement.ID
ProcessSchemaBaseElement.IsOverride
ProcessSchemaBaseElement.ContainerItemIndex
ProcessSchemaBaseElement.DragGroupName
ProcessSchemaBaseElement.ProcessSchema
ProcessSchemaBaseElement.ManagerItemUId
ProcessSchemaBaseElement.ManagerItem
ProcessSchemaBaseElement.Manager
ProcessSchemaBaseElement.CreatedInOwnerSchemaUId
ProcessSchemaBaseElement.OwnerSchemaManagerName
ProcessSchemaBaseElement.ParentSchema
ProcessSchemaBaseElement.IncomingAssociations
ProcessSchemaBaseElement.OutgoingAssociations
ProcessSchemaBaseElement.StatisticInfo
ProcessSchemaBaseElement.IsDesignMode
BaseProcessSchemaElement.GetLocalizableValues(ICollection<LocalizableValue>)
BaseProcessSchemaElement.GetOutgoingsDefaultFlows()
BaseProcessSchemaElement.GetOutgoingsConditionalFlows()
BaseProcessSchemaElement.GetOutgoingsDefaultFlows(ProcessSchemaFlowNode)
BaseProcessSchemaElement.GetOutgoingsConditionalFlows(ProcessSchemaFlowNode)
BaseProcessSchemaElement.GetCaptionOrName()
BaseProcessSchemaElement.Caption
BaseProcessSchemaElement.ContainerUId
BaseProcessSchemaElement.UseBackgroundMode
BaseProcessSchemaElement.BackgroundModePriority
BaseProcessSchemaElement.IsSequenceFlow
BaseProcessSchemaElement.BpmnElementName
BaseProcessSchemaItem.ToString()
BaseProcessSchemaItem.GetMetaItems(ICollection<IMetaItem>)
BaseProcessSchemaItem.Type
BaseProcessSchemaItem.TypeName
BaseProcessSchemaItem.IsValid
MetaItem.ApplyTemplateDataValue(DataReader)
MetaItem.CompleteApplyingTemplateDataValues()
MetaItem.CompleteApplyingMetaDataValues()
MetaItem.CheckIsNameValidIdentifier(String)
MetaItem.ReadMetaData(DataReader)
MetaItem.WriteTemplateData(DataWriter)
MetaItem.ReadTemplateData(DataReader)
MetaItem.HandleNameChanging(String)
MetaItem.GetResourceManagerName()
MetaItem.Id
MetaItem.UId
MetaItem.RealUId
MetaItem.Name
MetaItem.CreatedInSchemaUId
MetaItem.ModifiedInSchemaUId
MetaItem.CreatedInPackageId
MetaItem.IsDeserializedFromMetaData
MetaItem.NamePrefix
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Terrasoft.Core.Process
Assembly: Terrasoft.Core.dll
Syntax
[MetaType("{74770B7D-C782-4118-985D-1B3AB792EF59}")]
[DesignModeClass(ResourceManager = "Terrasoft.Core")]
[DesignModeGroup(Name = "General", Position = 1)]
[DesignModeGroup(Name = "Data", Position = 3)]
[DesignModeGroup(Name = "Behaviour", Position = 2)]
[DesignModeProperty(Name = "Name", IsRequired = true, Position = 1, AllowEditInherited = false)]
[DesignModeProperty(Name = "Caption", Position = 2, Group = "General", AllowEditInherited = true, ForeignPackageEditMode = ForeignPackageEditMode.Edit)]
[DesignModeProperty(Name = "SourcePath", Group = "Data", Position = 4, MetaPropertyName = "L3", UsageType = DesignModeUsageType.None)]
[DesignModeProperty(Name = "SourceMetaPath", MetaPropertyName = "L2", UsageType = DesignModeUsageType.None)]
[DesignModeProperty(Name = "TargetPath", Group = "Data", UsageType = DesignModeUsageType.None, MetaPropertyName = "L5", AllowEditInherited = true)]
[DesignModeProperty(Name = "TargetMetaPath", UsageType = DesignModeUsageType.None, MetaPropertyName = "L4")]
[DesignModeProperty(Name = "DataValueType", UsageType = DesignModeUsageType.General, Group = "Data", ValuesProvider = "DataValueTypeManagerInstanceValuesProvider", IsRequired = true, Position = 3, MetaPropertyName = "L1", AllowEditInherited = false)]
[DesignModeProperty(Name = "ReferenceSchemaUId", Group = "Data", Position = 5, ValuesProvider = "EntitySchemaManagerUIdValuesProvider", UsageType = DesignModeUsageType.General, OverrideResources = true, MetaPropertyName = "L9", AllowEditInherited = false)]
[DesignModeProperty(Name = "Direction", Group = "Behaviour", UsageType = DesignModeUsageType.None, MetaPropertyName = "L12", IsRequired = true, Position = 6, AllowEditInherited = false)]
[DesignModeProperty(Name = "IsResult", Group = "Behaviour", UsageType = DesignModeUsageType.General, MetaPropertyName = "L13", Position = 7, AllowEditInherited = false)]
[DesignModeProperty(Name = "IsRequired", Group = "Behaviour", Position = 10, MetaPropertyName = "L6", AllowEditInherited = false)]
[DesignModeProperty(Name = "IsValueSerializable", UsageType = DesignModeUsageType.Advanced, Group = "Behaviour", Position = 11, MetaPropertyName = "L11", DefValue = true, AllowEditInherited = false)]
[DesignModeProperty(Name = "Group", Position = 8, MetaPropertyName = "L7", AllowEditInherited = false, ValuesProvider = "LocalizableStringProvider", Editor = "xtype=localizabletextedit")]
[DesignModeProperty(Name = "SourceValue", Group = "Data", Position = 9, MetaPropertyName = "L8", AllowEditInherited = true, ValuesProvider = "ProcessSchemaParameterValueProvider", UsageType = DesignModeUsageType.General, Editor = "xtype=processschemaparametervalueedit;dataProvider=processschemaparametervalueprovider;showMappingWindowAjaxMethodName=ShowMappingWindow;")]
[DesignModeProperty(Name = "IsPerformer", Group = "Behaviour", MetaPropertyName = "L14", AllowEditInherited = false)]
[DesignModeProperty(Name = "IsCopyValue", Group = "Behaviour", MetaPropertyName = "L15", AllowEditInherited = false)]
[DesignModeProperty(Name = "ReferenceSchemaName", UsageType = DesignModeUsageType.General, Group = "Data", Position = 10, MetaPropertyName = "L16", AllowEditInherited = false)]
[DesignModeProperty(Name = "ContainerUId", UsageType = DesignModeUsageType.General | DesignModeUsageType.Advanced | DesignModeUsageType.NotVisible | DesignModeUsageType.Available | DesignModeUsageType.NuiDesigner)]
[DesignModeProperty(Name = "Position", UsageType = DesignModeUsageType.None)]
[DesignModeProperty(Name = "IsLazy", Group = "Behaviour", UsageType = DesignModeUsageType.General, MetaPropertyName = "IsLazy", Position = 10, AllowEditInherited = false)]
[DesignModeProperty(Name = "Tag", Group = "Behaviour", UsageType = DesignModeUsageType.General | DesignModeUsageType.Advanced | DesignModeUsageType.NotVisible | DesignModeUsageType.Available | DesignModeUsageType.NuiDesigner, MetaPropertyName = "L17")]
[DesignModeProperty(Name = "ItemProperties", Group = "Data", UsageType = DesignModeUsageType.None, MetaPropertyName = "L18")]
[DesignModeProperty(Name = "SourceParameterUId", UsageType = DesignModeUsageType.None, MetaPropertyName = "SourceParameterUId")]
public class ProcessSchemaParameter : ProcessSchemaBaseElement, IMetaItem, IMetaDataSerializable, ICloneable, IFlowElementFactory, IFlowElement, IManagerItemInstance, IUIDataSerializable, IDesignItem

Constructors

ProcessSchemaParameter()

Declaration
public ProcessSchemaParameter()

ProcessSchemaParameter(Guid)

Initializes a new instance of the class ProcessSchemaParameter.

Declaration
public ProcessSchemaParameter(Guid dataValueTypeUId)
Parameters
Type Name Description
System.Guid dataValueTypeUId

UId of the data value type.

ProcessSchemaParameter(DataValueType)

Initializes a new instance of the class ProcessSchemaParameter.

Declaration
public ProcessSchemaParameter(DataValueType dataValueType)
Parameters
Type Name Description
DataValueType dataValueType

An instance of DataValueType type.

ProcessSchemaParameter(BaseProcessSchema)

Declaration
public ProcessSchemaParameter(BaseProcessSchema processSchema)
Parameters
Type Name Description
BaseProcessSchema processSchema

ProcessSchemaParameter(ProcessSchema)

Declaration
public ProcessSchemaParameter(ProcessSchema processSchema)
Parameters
Type Name Description
ProcessSchema processSchema

ProcessSchemaParameter(ProcessSchemaParameter)

Declaration
public ProcessSchemaParameter(ProcessSchemaParameter source)
Parameters
Type Name Description
ProcessSchemaParameter source

ProcessSchemaParameter(SchemaLocalizableString)

Initializes a new instance of the localizable ProcessSchemaParameter class using the specified localizable string.

Declaration
public ProcessSchemaParameter(SchemaLocalizableString source)
Parameters
Type Name Description
SchemaLocalizableString source

Localizable string.

ProcessSchemaParameter(SchemaManagerProvider)

Declaration
public ProcessSchemaParameter(SchemaManagerProvider schemaManagerProvider)
Parameters
Type Name Description
SchemaManagerProvider schemaManagerProvider

Properties

DataValueType

Declaration
[MetaTypeProperty("{D3044454-0BF5-4CDB-AE10-569A83A388A9}", Manager = "DataValueTypeManager")]
public virtual DataValueType DataValueType { get; set; }
Property Value
Type Description
DataValueType

DataValueTypeManager

Declaration
public virtual DataValueTypeManager DataValueTypeManager { get; set; }
Property Value
Type Description
DataValueTypeManager

DataValueTypeUId

Declaration
public Guid DataValueTypeUId { get; set; }
Property Value
Type Description
System.Guid

Direction

Declaration
[MetaTypeProperty("{A4FD07A5-8FAF-4ECA-8652-9867997AC93D}")]
public ProcessSchemaParameterDirection Direction { get; set; }
Property Value
Type Description
ProcessSchemaParameterDirection

EntitySchemaManager

Declaration
protected virtual EntitySchemaManager EntitySchemaManager { get; }
Property Value
Type Description
EntitySchemaManager

Group

Declaration
[MetaTypeProperty("{AB4E73A4-3FF9-4E0A-AE90-F3FDCB0FE43D}")]
public LocalizableString Group { get; set; }
Property Value
Type Description
LocalizableString

IsCopyValue

Declaration
[MetaTypeProperty("{276260DC-2F86-4EA7-BB88-B7A71C44A594}")]
public bool IsCopyValue { get; set; }
Property Value
Type Description
System.Boolean

IsLazy

Declaration
[MetaTypeProperty("{78E9E948-B10B-4BA5-8F4D-55DBBFF1A198}")]
public bool IsLazy { get; set; }
Property Value
Type Description
System.Boolean

IsPerformer

Declaration
[MetaTypeProperty("{9517A1DC-977E-49F9-B21D-5CC7513881BD}")]
public bool IsPerformer { get; set; }
Property Value
Type Description
System.Boolean

IsRequired

Declaration
[MetaTypeProperty("{B927F882-80D5-4814-95F6-220C570D2A7E}")]
public bool IsRequired { get; set; }
Property Value
Type Description
System.Boolean

IsResult

Declaration
[MetaTypeProperty("{41379D70-D4CC-492C-A163-46C632A7F520}")]
public bool IsResult { get; set; }
Property Value
Type Description
System.Boolean

IsValueSerializable

Declaration
[MetaTypeProperty("{044310E5-1FDA-477D-BCE0-71DE9CD4839A}")]
public bool IsValueSerializable { get; set; }
Property Value
Type Description
System.Boolean

ItemProperties

Gets or sets nested parameters.

Declaration
[MetaTypeProperty("{c667f57a-7121-4b54-a066-f27a05da7ab8}")]
public ProcessSchemaNestedParameterCollection ItemProperties { get; set; }
Property Value
Type Description
ProcessSchemaNestedParameterCollection

MappingSchema

Declaration
public ProcessBasedSchema MappingSchema { get; }
Property Value
Type Description
ProcessBasedSchema

MetaPathTemplates

Declaration
public static Dictionary<string, string> MetaPathTemplates { get; }
Property Value
Type Description
System.Collections.Generic.Dictionary<System.String, System.String>

ParentMetaSchema

Gets or sets parent meta schema.

Declaration
public override IMetaSchema ParentMetaSchema { set; }
Property Value
Type Description
IMetaSchema
Overrides
MetaItem.ParentMetaSchema

ReferenceSchema

Declaration
public EntitySchema ReferenceSchema { get; set; }
Property Value
Type Description
EntitySchema

ReferenceSchemaName

Declaration
public string ReferenceSchemaName { get; set; }
Property Value
Type Description
System.String

ReferenceSchemaUId

Declaration
public Guid ReferenceSchemaUId { get; set; }
Property Value
Type Description
System.Guid

SourceMetaPath

Declaration
[MetaTypeProperty("{CEE76E70-8BBD-4954-AE6D-DB1EF280AF29}")]
public string SourceMetaPath { get; set; }
Property Value
Type Description
System.String

SourceParameterUId

Declaration
[MetaTypeProperty("{22BA7BEE-7AF2-4C76-8CD8-0483A1AC2206}")]
public Guid SourceParameterUId { get; set; }
Property Value
Type Description
System.Guid

SourcePath

Declaration
[MetaTypeProperty("{6218DAC3-303A-467A-92CC-3CDCE23FFA57}")]
public string SourcePath { get; set; }
Property Value
Type Description
System.String

SourceValue

Declaration
[MetaTypeProperty("{7A9FDFD7-9C7A-4882-86AF-BC5553347B4E}")]
public ProcessSchemaParameterValue SourceValue { get; set; }
Property Value
Type Description
ProcessSchemaParameterValue

Tag

Gets or sets some user-specific text data.

Declaration
[MetaTypeProperty("{3364076E-F492-4B93-B91A-6B0FC4E54CB9}")]
public string Tag { get; set; }
Property Value
Type Description
System.String

TargetMetaPath

Declaration
[MetaTypeProperty("{00932904-B3A9-4ED3-ADA2-5CF9F88F231F}")]
public string TargetMetaPath { get; set; }
Property Value
Type Description
System.String

TargetPath

Declaration
[MetaTypeProperty("{F30B8665-2C0A-4F45-B6C5-A3D0D0D274A0}")]
public string TargetPath { get; set; }
Property Value
Type Description
System.String

Methods

AddToProcessSchema()

Declaration
public override void AddToProcessSchema()
Overrides
ProcessSchemaBaseElement.AddToProcessSchema()

ApplyMetaDataValue(DataReader)

Declaration
protected override void ApplyMetaDataValue(DataReader reader)
Parameters
Type Name Description
DataReader reader
Overrides
ProcessSchemaBaseElement.ApplyMetaDataValue(DataReader)

Clone()

Declaration
public override object Clone()
Returns
Type Description
System.Object
Overrides
BaseProcessSchemaItem.Clone()

CreateVirtualSchema()

Declaration
protected void CreateVirtualSchema()

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean
Overrides
System.Object.Equals(System.Object)

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32
Overrides
System.Object.GetHashCode()

GetLocalizableValues(ICollection<LocalizableValue>, Boolean)

Declaration
protected override void GetLocalizableValues(ICollection<LocalizableValue> values, bool includeInherited)
Parameters
Type Name Description
System.Collections.Generic.ICollection<LocalizableValue> values
System.Boolean includeInherited
Overrides
BaseProcessSchemaElement.GetLocalizableValues(ICollection<LocalizableValue>, Boolean)

GetMetaPath()

Declaration
public string GetMetaPath()
Returns
Type Description
System.String

InitializeLocalizableValues(IResourceStorage, String, String)

Declaration
protected override void InitializeLocalizableValues(IResourceStorage storage, string resourceManagerName, string resourceGroupName)
Parameters
Type Name Description
IResourceStorage storage
System.String resourceManagerName
System.String resourceGroupName
Overrides
BaseProcessSchemaElement.InitializeLocalizableValues(IResourceStorage, String, String)

InitializeReferenceSchemaUId()

Declaration
protected virtual void InitializeReferenceSchemaUId()

LoadLocalizableValues()

Declaration
protected override void LoadLocalizableValues()
Overrides
BaseProcessSchemaElement.LoadLocalizableValues()

WriteMetaData(DataWriter)

Declaration
public override void WriteMetaData(DataWriter writer)
Parameters
Type Name Description
DataWriter writer
Overrides
ProcessSchemaBaseElement.WriteMetaData(DataWriter)

Implements

IMetaItem
IMetaDataSerializable
System.ICloneable
IManagerItemInstance
IUIDataSerializable
IDesignItem

Extension Methods

ReflectionUtilities.GetPropertyValue(Object, String)
ReflectionUtilities.GetPropertyDefValue(Object, String, Object)
ReflectionUtilities.TryGetPropertyValue(Object, String, out Object)
ReflectionUtilities.HasProperty(Object, String)
ReflectionUtilities.GetPropertyValue(Object, String, BindingFlags)
ReflectionUtilities.GetPropertyValueByPath(Object, String)
ReflectionUtilities.SetPropertyValue(Object, String, Object)
ReflectionUtilities.TrySetPropertyValue(Object, String, Object)
ValidateUtilities.CheckArgumentNull(Object, String)
ValidateUtilities.CheckDependencyNull(Object, String)
ValidateUtilities.EnsureDependencyNotNull<T>(T, String)
MetaDataTestUtils.CloneMetaItem<TItem>(TItem)
MetaDataTestUtils.CloneSchema<TItem>(TItem, Object[])
MetaDataTestUtils.CloneAbstractMetaItem<TItem>(TItem)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance, Boolean)
MetaDataTestUtils.GetMetaData(IMetaDataSerializable)
NSubstituteExtension.Protected(Object, String, Object[])
NSubstituteExtension.Protected(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedProperty(Object, String)
NSubstituteExtension.MatchInstance<T>(T)
SubstituteUtilities.GetIsSubstituteObject(Object)
SubstituteUtilities.Instead<TInstance, TValue>(TInstance, Func<TInstance, TValue>)
Back to top Generated by DocFX