Zero Install .NET API 2.20.0
ZeroInstall.Model.Constraint Class Reference

Restricts the set of versions from which the injector may choose an Implementation. More...

Inheritance diagram for ZeroInstall.Model.Constraint:
ZeroInstall.Model.FeedElement NanoByte.Common.ICloneable< Constraint > ZeroInstall.Model.XmlUnknown

Public Member Functions

override string ToString ()
 Returns the constraint in the form "NotBefore =&lt; Ver %lt; Before". Not safe for parsing!
 
Constraint Clone ()
 Creates a copy of this Constraint instance. More...
 
bool Equals (Constraint? other)
 
override bool Equals (object? obj)
 
override int GetHashCode ()
 
- Public Member Functions inherited from ZeroInstall.Model.FeedElement
override int GetHashCode ()
 
- Public Member Functions inherited from ZeroInstall.Model.XmlUnknown
string ToShortXml ()
 Returns a shortened XML representation (with attributes but without child elements). More...
 
override int GetHashCode ()
 
- Public Member Functions inherited from NanoByte.Common.ICloneable< Constraint >
Constraint Clone ()
 

Properties

ImplementationVersionNotBefore [getset]
 This is the lowest-numbered version that can be chosen.
 
ImplementationVersionBefore [getset]
 This version and all later versions are unsuitable.
 
string??? NotBeforeString [getset]
 Used for XML serialization. More...
 
string??? BeforeString [getset]
 Used for XML serialization. More...
 
- Properties inherited from ZeroInstall.Model.FeedElement
VersionRangeIfZeroInstallVersion [getset]
 Only process this element if the current Zero Install version matches the range.
 
string??? IfZeroInstallVersionString [getset]
 Used for XML serialization. More...
 

Additional Inherited Members

- Public Attributes inherited from ZeroInstall.Model.XmlUnknown
XmlAttribute?[] UnknownAttributes
 Contains any unknown additional XML attributes.
 
XmlElement?[] UnknownElements
 Contains any unknown additional XML elements.
 
- Protected Member Functions inherited from ZeroInstall.Model.FeedElement
bool Equals (FeedElement? other)
 
- Protected Member Functions inherited from ZeroInstall.Model.XmlUnknown
void EnsureAttribute (object? value, string attributeName)
 Ensures that a value deserialized from an XML attribute is set (not null). More...
 
void EnsureAttributeSafeID (string? value, string attributeName)
 Ensures that a value deserialized from an XML attribute is set (not null) and only contains alphanumeric characters, spaces ( ), dots (.), underscores (_), hyphens (-) and plus signs (+). More...
 
bool Equals (XmlUnknown? other)
 
- Static Protected Member Functions inherited from ZeroInstall.Model.FeedElement
static bool FilterMismatch (IRecipeStep step)
 Checks whether an element passes the specified IfZeroInstallVersion restriction, if any.
 
- Static Package Functions inherited from ZeroInstall.Model.FeedElement
static bool FilterMismatch< T > (T element)
 Checks whether an element passes the specified IfZeroInstallVersion restriction, if any. More...
 

Detailed Description

Restricts the set of versions from which the injector may choose an Implementation.

Member Function Documentation

◆ Clone()

Constraint ZeroInstall.Model.Constraint.Clone ( )

Creates a copy of this Constraint instance.

Returns
The new copy of the Constraint.

Property Documentation

◆ BeforeString

string??? ZeroInstall.Model.Constraint.BeforeString
getset

Used for XML serialization.

See also
Before

◆ NotBeforeString

string??? ZeroInstall.Model.Constraint.NotBeforeString
getset

Used for XML serialization.

See also
NotBefore

The documentation for this class was generated from the following file: