private static void setAbsolute(Uri uri, string absoluteUri, TmphFlags removeFlags) { SetFlags(uri, SetAbsoluteUri(uri, absoluteUri) & (ulong.MaxValue ^ (ulong)removeFlags)); }
public static Uri CreateAbsolute(string url, TmphFlags removeFlags) { Uri uri; if (Uri.TryCreate(url, UriKind.Absolute, out uri) && uri.AbsoluteUri != url) setAbsolute(uri, url, removeFlags); return uri; }