aboutsummaryrefslogtreecommitdiff
path: root/src/ProtocolBuffers/CustomSerialization.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ProtocolBuffers/CustomSerialization.cs')
-rw-r--r--src/ProtocolBuffers/CustomSerialization.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ProtocolBuffers/CustomSerialization.cs b/src/ProtocolBuffers/CustomSerialization.cs
index d3904113..6d26f86b 100644
--- a/src/ProtocolBuffers/CustomSerialization.cs
+++ b/src/ProtocolBuffers/CustomSerialization.cs
@@ -37,9 +37,9 @@
* This entire source file is not supported on some platform
*/
#if !NOSERIALIZABLE
-
using System;
using System.Runtime.Serialization;
+using System.Security;
namespace Google.ProtocolBuffers
{
@@ -51,6 +51,7 @@ namespace Google.ProtocolBuffers
[Serializable]
partial class AbstractMessageLite<TMessage, TBuilder> : ISerializable
{
+ [SecurityCritical]
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
{
info.SetType(typeof(SerializationSurrogate));
@@ -93,6 +94,7 @@ namespace Google.ProtocolBuffers
return message;
}
+ [SecurityCritical]
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue("message", _message);
@@ -103,6 +105,7 @@ namespace Google.ProtocolBuffers
[Serializable]
partial class AbstractBuilderLite<TMessage, TBuilder> : ISerializable
{
+ [SecurityCritical]
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
{
info.SetType(typeof(SerializationSurrogate));
@@ -135,6 +138,7 @@ namespace Google.ProtocolBuffers
return builder;
}
+ [SecurityCritical]
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue("message", _message);