Table of Contents

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
object
ArgBase
Implements
Derived
Inherited Members

Methods

Clone()

Creates a deep copy of this instance.

public abstract ArgBase Clone()

Returns

ArgBase

CloneFromTo(ArgBase, ArgBase)

Copies all members declared by ArgBase from one instance to another.

protected static void CloneFromTo(ArgBase from, ArgBase to)

Parameters

from ArgBase
to ArgBase

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

value string

Returns

ArgBase