Class PatternType
A PatternType is an association between a pattern entry name and a required type
Assembly: Xareus.Relations.dll
Syntax
[Serializable]
[DataContract(Name = "PatternType", Namespace = "http://www.insa-rennes.fr/Xareus.Relations")]
public class PatternType
Constructors
PatternType()
PatternType class constructor
Declaration
PatternType(string, Type)
Declaration
public PatternType(string name, Type type)
Parameters
| Type |
Name |
Description |
| string |
name |
The name of the type in the pattern
|
| Type |
type |
The type
|
Properties
Name
Declaration
[DataMember]
public string Name { get; set; }
Property Value
Type
Declaration
[DataMember]
public Type Type { get; set; }
Property Value
Methods
Deserialize(string)
Declaration
public static PatternType Deserialize(string xml)
Parameters
| Type |
Name |
Description |
| string |
xml |
|
Returns
Deserialize(string, out PatternType)
Declaration
public static bool Deserialize(string xml, out PatternType obj)
Parameters
Returns
Deserialize(string, out PatternType, out Exception)
Deserializes workflow markup into an PatternType object
Declaration
public static bool Deserialize(string xml, out PatternType obj, out Exception exception)
Parameters
| Type |
Name |
Description |
| string |
xml |
string workflow markup to deserialize
|
| PatternType |
obj |
Output PatternType object
|
| Exception |
exception |
output Exception value if deserialize failed
|
Returns
| Type |
Description |
| bool |
true if this XmlSerializer can deserialize the object; otherwise, false
|
Equals(object)
Declaration
public override bool Equals(object obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
LoadFromFile(string)
Declaration
public static PatternType LoadFromFile(string fileName)
Parameters
| Type |
Name |
Description |
| string |
fileName |
|
Returns
LoadFromFile(string, out PatternType)
Declaration
public static bool LoadFromFile(string fileName, out PatternType obj)
Parameters
Returns
LoadFromFile(string, out PatternType, out Exception)
Deserializes XML markup from file into an PatternType object
Declaration
public static bool LoadFromFile(string fileName, out PatternType obj, out Exception exception)
Parameters
| Type |
Name |
Description |
| string |
fileName |
string xml file to load and deserialize
|
| PatternType |
obj |
Output PatternType object
|
| Exception |
exception |
output Exception value if deserialize failed
|
Returns
| Type |
Description |
| bool |
true if this XmlSerializer can deserialize the object; otherwise, false
|
SaveToFile(string)
Declaration
public virtual void SaveToFile(string fileName)
Parameters
| Type |
Name |
Description |
| string |
fileName |
|
SaveToFile(string, out Exception)
Serializes current PatternType object into file
Declaration
public virtual bool SaveToFile(string fileName, out Exception exception)
Parameters
| Type |
Name |
Description |
| string |
fileName |
full path of output XML file
|
| Exception |
exception |
output Exception value if failed
|
Returns
| Type |
Description |
| bool |
true if can serialize and save into file; otherwise, false
|
Serialize()
Serializes current PatternType object into an XML document
Declaration
public virtual string Serialize()
Returns
| Type |
Description |
| string |
string XML value
|