Class ProcessSchemaManagerItem
Process schema manager item.
Inheritance
System.Object
ProcessSchemaManagerItem
Implements
System.ICloneable
Inherited Members
System.Object.ToString()
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()
Namespace: Terrasoft.Core.Process
Assembly: Terrasoft.Core.dll
Syntax
public class ProcessSchemaManagerItem : BaseProcessSchemaManagerItem<ProcessSchema>, ISchemaManagerItem<ProcessSchema>, IManagerItem<ProcessSchema>, ICloneable, IBaseProcessSchemaManagerItem, ISchemaManagerItem, IManagerItem
Constructors
ProcessSchemaManagerItem(ISchemaManagerItem<ProcessSchema>, Boolean)
Initializes a new instance of the SchemaManagerItem<TSchemaManagerSchema> class.
Declaration
public ProcessSchemaManagerItem(ISchemaManagerItem<ProcessSchema> source, bool isShallowClone = false)
Parameters
Type | Name | Description |
---|---|---|
ISchemaManagerItem<ProcessSchema> | source | Manager item to initialize current item from. |
System.Boolean | isShallowClone | Flag that indicates whether the item's instance will not be cloned too. |
ProcessSchemaManagerItem(SchemaManager<ProcessSchema>)
Initializes a new instance of the SchemaManagerItem<TSchemaManagerSchema> class.
Declaration
public ProcessSchemaManagerItem(SchemaManager<ProcessSchema> manager)
Parameters
Type | Name | Description |
---|---|---|
SchemaManager<ProcessSchema> | manager | Schema manager in which this instance is created SchemaManagerItem<TSchemaManagerSchema>. |
Properties
UseInstanceFromMetaData
Returns a value indicating whether the instance should be initialized from meta data.
Declaration
public override bool UseInstanceFromMetaData { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Overrides
Terrasoft.Core.Process.BaseProcessSchemaManagerItem<Terrasoft.Core.Process.ProcessSchema>.UseInstanceFromMetaData
Methods
Clone()
Clones this instance.
Declaration
public override object Clone()
Returns
Type | Description |
---|---|
System.Object | Cloned instance. |
Overrides
Terrasoft.Core.Process.BaseProcessSchemaManagerItem<Terrasoft.Core.Process.ProcessSchema>.Clone()
CloneShallow()
Performs the shallow clone of this instance.
Declaration
public override object CloneShallow()
Returns
Type | Description |
---|---|
System.Object | Shallow clone of this instance. |
Overrides
Terrasoft.Core.Process.BaseProcessSchemaManagerItem<Terrasoft.Core.Process.ProcessSchema>.CloneShallow()
GetIsEnabled()
Returns true
if current instance is enabled, otherwise false
.
Declaration
public override bool GetIsEnabled()
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
Terrasoft.Core.Process.BaseProcessSchemaManagerItem<Terrasoft.Core.Process.ProcessSchema>.GetIsEnabled()
Verify(ProcessStartType)
Declaration
public override void Verify(ProcessStartType startType)
Parameters
Type | Name | Description |
---|---|---|
ProcessStartType | startType |
Overrides
Terrasoft.Core.Process.BaseProcessSchemaManagerItem<Terrasoft.Core.Process.ProcessSchema>.Verify(Terrasoft.Core.Process.ProcessStartType)
Exceptions
Type | Condition |
---|---|
ProcessSchemaNotValidException | |
ProcessSchemaIsNotPublishedException |
Implements
System.ICloneable
Extension Methods
See Also
BaseProcessSchemaManagerItem<TBaseProcessSchema>