Class Hostname
- Namespace
- Trellis.Primitives
- Assembly
- Trellis.Primitives.dll
RFC 1123 compliant hostname value object.
[JsonConverter(typeof(ParsableJsonConverter<Hostname>))]
public class Hostname : ScalarValueObject<Hostname, string>, IComparable<ValueObject>, IEquatable<ValueObject>, IConvertible, IScalarValue<Hostname, string>, IParsable<Hostname>
- Inheritance
-
Hostname
- Implements
- Inherited Members
- Extension Methods
Methods
Parse(string?, IFormatProvider?)
Parses a hostname.
public static Hostname Parse(string? s, IFormatProvider? provider)
Parameters
sstringproviderIFormatProvider
Returns
TryCreate(string?, string?)
Attempts to create a hostname.
public static Result<Hostname> TryCreate(string? value, string? fieldName = null)
Parameters
Returns
TryParse(string?, IFormatProvider?, out Hostname)
Tries to parse a hostname.
public static bool TryParse(string? s, IFormatProvider? provider, out Hostname result)
Parameters
sstringproviderIFormatProviderresultHostname