return GetValues<string> ("Content-Encoding");
}
}
+
+ public ContentDispositionHeaderValue ContentDisposition {
+ get {
+ return GetValue<ContentDispositionHeaderValue> ("Content-Disposition");
+ }
+ set {
+ AddOrRemove ("Content-Disposition", value);
+ }
+ }
public ICollection<string> ContentLanguage {
get {
if (v != null)
return v;
+ v = content.LoadedBufferLength;
+ if (v != null)
+ return v;
+
long l;
- if (content.TryComputeLength (out l))
+ if (content.TryComputeLength (out l)) {
+ // .net compatibility reading value actually set header property value
+ SetValue ("Content-Length", l);
return l;
+ }
return null;
}
return GetValue<byte[]> ("Content-MD5");
}
set {
- AddOrRemove ("Content-MD5", value);
+ AddOrRemove ("Content-MD5", value, Parser.MD5.ToString);
}
}
return GetValue<DateTimeOffset?> ("Expires");
}
set {
- AddOrRemove ("Expires", value);
+ AddOrRemove ("Expires", value, Parser.DateTime.ToString);
}
}
return GetValue<DateTimeOffset?> ("Last-Modified");
}
set {
- AddOrRemove ("Last-Modified", value);
+ AddOrRemove ("Last-Modified", value, Parser.DateTime.ToString);
}
}
}