diff --git a/websocket-sharp/Net/WebHeaderCollection.cs b/websocket-sharp/Net/WebHeaderCollection.cs
index cba21757..82f39f14 100644
--- a/websocket-sharp/Net/WebHeaderCollection.cs
+++ b/websocket-sharp/Net/WebHeaderCollection.cs
@@ -1262,10 +1262,15 @@ namespace WebSocketSharp.Net
///
/// is .
///
- [SecurityPermission (
- SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.SerializationFormatter)]
+ [
+ SecurityPermission (
+ SecurityAction.LinkDemand,
+ Flags = SecurityPermissionFlag.SerializationFormatter
+ )
+ ]
public override void GetObjectData (
- SerializationInfo serializationInfo, StreamingContext streamingContext)
+ SerializationInfo serializationInfo, StreamingContext streamingContext
+ )
{
if (serializationInfo == null)
throw new ArgumentNullException ("serializationInfo");
@@ -1274,12 +1279,15 @@ namespace WebSocketSharp.Net
serializationInfo.AddValue ("State", (int) _state);
var cnt = Count;
+
serializationInfo.AddValue ("Count", cnt);
+
cnt.Times (
i => {
serializationInfo.AddValue (i.ToString (), GetKey (i));
serializationInfo.AddValue ((cnt + i).ToString (), Get (i));
- });
+ }
+ );
}
///