Class ArgBase
- Namespace
- ZeroInstall.Model
- Assembly
- ZeroInstall.Model.dll
Common base class for Arg and ForEachArgs.
[TypeConverter(typeof(ArgBaseConverter))]
public abstract class ArgBase : FeedElement, IEquatable<FeedElement>, ICloneable<ArgBase>
- Inheritance
-
objectArgBase
- Implements
- Derived
- Inherited Members
Methods
Clone()
Creates a deep copy of this instance.
public abstract ArgBase Clone()
Returns
CloneFromTo(ArgBase, ArgBase)
Copies all members declared by ArgBase from one instance to another.
protected static void CloneFromTo(ArgBase from, ArgBase to)
Parameters
Normalize()
Converts legacy elements, sets default values, etc..
public abstract void Normalize()
Exceptions
- InvalidDataException
A required property is not set or invalid.
Operators
implicit operator ArgBase(string)
Convenience cast for turning strings into plain Args.
public static implicit operator ArgBase(string value)
Parameters
valuestring