|
|
@@ -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);
|