Show / Hide Table of Contents

Class Binding

Bindings specify how the chosen implementation is made known to the running program.

Inheritance
Object
XmlUnknown
FeedElement
Binding
EnvironmentBinding
ExecutableInBinding
OverlayBinding
Implements
IEquatable<XmlUnknown>
IEquatable<FeedElement>
ICloneable<Binding>
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 Binding : FeedElement
Remarks

Bindings can appear in Dependencys, in which case they tell a component how to find its dependency, or in Element, where they tell a component how to find itself.

Constructors

Binding()

Declaration
protected Binding()

Methods

Clone()

Creates a deep copy of this Binding instance.

Declaration
public abstract Binding Clone()
Returns
Type Description
Binding

The new copy of the Binding.

Normalize()

Converts legacy elements, sets default values, etc..

Declaration
public virtual void Normalize()
Exceptions
Type Condition
InvalidDataException

A required property is not set or invalid.

Implements

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