Show / Hide Table of Contents

Class ArgBase

Common base class for Arg and ForEachArgs.

Inheritance
Object
XmlUnknown
FeedElement
ArgBase
Arg
ForEachArgs
Implements
IEquatable<XmlUnknown>
IEquatable<FeedElement>
ICloneable<ArgBase>
Inherited Members
FeedElement.FilterMismatch<T>(T)
FeedElement.FilterMismatch(IRecipeStep)
FeedElement.Equals(Object)
FeedElement.Equals(FeedElement)
FeedElement.GetHashCode()
FeedElement.IfZeroInstallVersion
FeedElement.IfZeroInstallVersionString
XmlUnknown.UnknownAttributes
XmlUnknown.UnknownElements
XmlUnknown.EnsureAttribute(Object, String)
XmlUnknown.EnsureAttributeSafeID(String, String)
XmlUnknown.ToShortXml()
XmlUnknown.Equals(XmlUnknown)
Namespace: ZeroInstall.Model
Assembly: ZeroInstall.Model.dll
Syntax
public abstract class ArgBase : FeedElement

Constructors

ArgBase()

Declaration
protected ArgBase()

Methods

Clone()

Creates a deep copy of this ArgBase instance.

Declaration
public abstract ArgBase Clone()
Returns
Type Description
ArgBase

The new copy of the ArgBase.

Normalize()

Converts legacy elements, sets default values, etc..

Declaration
public abstract void Normalize()
Exceptions
Type Condition
InvalidDataException

A required property is not set or invalid.

Operators

Implicit(String to ArgBase)

Convenience cast for turning strings into plain Args.

Declaration
public static implicit operator ArgBase(string value)
Parameters
Type Name Description
String value
Returns
Type Description
ArgBase

Implements

System.IEquatable<T>
System.IEquatable<T>
ICloneable<T>
In This Article
Back to top Copyright Bastian Eicher et al