Class Architecture
Describes a combination of an operating system and a CPU architecture.
Assembly: ZeroInstall.Model.dll
Syntax
public sealed class Architecture : ValueType
Constructors
Architecture(String)
Creates a new architecture structure from a string in the form "os-cpu".
Declaration
public Architecture(string architecture)
Parameters
Type |
Name |
Description |
String |
architecture |
|
Exceptions
Architecture(OS, Cpu)
Describes a combination of an operating system and a CPU architecture.
Declaration
public Architecture(OS OS, Cpu Cpu)
Parameters
Type |
Name |
Description |
OS |
OS |
Determines which operating systems are supported.
|
Cpu |
Cpu |
Determines which CPU-architectures are supported.
|
Fields
CurrentSystem
An architecture representing the currently running system.
Declaration
public static readonly Architecture CurrentSystem
Field Value
Properties
Cpu
Determines which CPU-architectures are supported.
Declaration
public Cpu Cpu { get; set; }
Property Value
OS
Determines which operating systems are supported.
Declaration
public OS OS { get; set; }
Property Value
Methods
Deconstruct(out OS, out Cpu)
Declaration
public void Deconstruct(out OS OS, out Cpu Cpu)
Parameters
Type |
Name |
Description |
OS |
OS |
|
Cpu |
Cpu |
|
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Equals(Architecture)
Declaration
public bool Equals(Architecture other)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
ToString()
Returns the architecture in the form "os-cpu". Safe for parsing!
Declaration
public override string ToString()
Returns
Operators
Equality(Architecture, Architecture)
Declaration
public static bool operator ==(Architecture left, Architecture right)
Parameters
Returns
Inequality(Architecture, Architecture)
Declaration
public static bool operator !=(Architecture left, Architecture right)
Parameters
Returns
Implements
Extension Methods