/// <summary> /// Initializes a new instance of the <see cref="HttpHeaderValue" /> class. /// </summary> /// <param name="value">The value.</param> /// <exception cref="System.ArgumentNullException">value</exception> public HttpHeaderValue(string value) { if (value == null) { throw new ArgumentNullException("value"); } var pos = value.IndexOf(';'); if (pos == -1) { Value = value; _parameters = new ParameterCollection(); } else { Value = value.Substring(0, pos); _parameters = ParameterCollection.Parse(value.Substring(pos + 1)); } }