Table of Contents

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

s string
provider IFormatProvider

Returns

Hostname

TryCreate(string?, string?)

Attempts to create a hostname.

public static Result<Hostname> TryCreate(string? value, string? fieldName = null)

Parameters

value string
fieldName string

Returns

Result<Hostname>

TryParse(string?, IFormatProvider?, out Hostname)

Tries to parse a hostname.

public static bool TryParse(string? s, IFormatProvider? provider, out Hostname result)

Parameters

s string
provider IFormatProvider
result Hostname

Returns

bool