Class ProcessSchemaParameter
Inheritance
System.Object
ProcessSchemaParameter
Implements
System.ICloneable
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
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)
Declaration
public ProcessSchemaParameter(Guid dataValueTypeUId)
Parameters
Type |
Name |
Description |
System.Guid |
dataValueTypeUId |
UId of the data value type.
|
ProcessSchemaParameter(DataValueType)
Declaration
public ProcessSchemaParameter(DataValueType dataValueType)
Parameters
ProcessSchemaParameter(BaseProcessSchema)
Declaration
public ProcessSchemaParameter(BaseProcessSchema processSchema)
Parameters
ProcessSchemaParameter(ProcessSchema)
Declaration
public ProcessSchemaParameter(ProcessSchema processSchema)
Parameters
ProcessSchemaParameter(ProcessSchemaParameter)
Declaration
public ProcessSchemaParameter(ProcessSchemaParameter source)
Parameters
ProcessSchemaParameter(SchemaLocalizableString)
Initializes a new instance of the localizable ProcessSchemaParameter class
using the specified localizable string.
Declaration
public ProcessSchemaParameter(SchemaLocalizableString source)
Parameters
ProcessSchemaParameter(SchemaManagerProvider)
Declaration
public ProcessSchemaParameter(SchemaManagerProvider schemaManagerProvider)
Parameters
Properties
DataValueType
Declaration
[MetaTypeProperty("{D3044454-0BF5-4CDB-AE10-569A83A388A9}", Manager = "DataValueTypeManager")]
public virtual DataValueType DataValueType { get; set; }
Property Value
DataValueTypeManager
Declaration
public virtual DataValueTypeManager DataValueTypeManager { get; set; }
Property Value
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
EntitySchemaManager
Declaration
protected virtual EntitySchemaManager EntitySchemaManager { get; }
Property Value
Group
Declaration
[MetaTypeProperty("{AB4E73A4-3FF9-4E0A-AE90-F3FDCB0FE43D}")]
public LocalizableString Group { get; set; }
Property Value
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 |
|
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
MappingSchema
Declaration
public ProcessBasedSchema MappingSchema { get; }
Property Value
Declaration
public static Dictionary<string, string> MetaPathTemplates { get; }
Property Value
Type |
Description |
System.Collections.Generic.Dictionary<System.String, System.String> |
|
Gets or sets parent meta schema.
Declaration
public override IMetaSchema ParentMetaSchema { set; }
Property Value
Overrides
ReferenceSchema
Declaration
public EntitySchema ReferenceSchema { get; set; }
Property Value
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 |
|
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
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 |
|
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
Declaration
protected override void ApplyMetaDataValue(DataReader reader)
Parameters
Overrides
Clone()
Declaration
public override object Clone()
Returns
Type |
Description |
System.Object |
|
Overrides
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
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
InitializeReferenceSchemaUId()
Declaration
protected virtual void InitializeReferenceSchemaUId()
LoadLocalizableValues()
Declaration
protected override void LoadLocalizableValues()
Overrides
Declaration
public override void WriteMetaData(DataWriter writer)
Parameters
Overrides
Implements
System.ICloneable
Extension Methods