scripts
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using System.Runtime.Remoting.Proxies;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace System.Runtime.Remoting.Messaging
|
||||
{
|
||||
// Token: 0x02000401 RID: 1025
|
||||
internal class RemotingSurrogate : ISerializationSurrogate
|
||||
{
|
||||
// Token: 0x06002804 RID: 10244 RVA: 0x000832C0 File Offset: 0x000814C0
|
||||
public virtual void GetObjectData(object obj, SerializationInfo si, StreamingContext sc)
|
||||
{
|
||||
if (obj == null || si == null)
|
||||
{
|
||||
throw new ArgumentNullException();
|
||||
}
|
||||
if (RemotingServices.IsTransparentProxy(obj))
|
||||
{
|
||||
RealProxy realProxy = RemotingServices.GetRealProxy(obj);
|
||||
realProxy.GetObjectData(si, sc);
|
||||
}
|
||||
else
|
||||
{
|
||||
RemotingServices.GetObjectData(obj, si, sc);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002805 RID: 10245 RVA: 0x00083308 File Offset: 0x00081508
|
||||
public virtual object SetObjectData(object obj, SerializationInfo si, StreamingContext sc, ISurrogateSelector selector)
|
||||
{
|
||||
throw new NotSupportedException();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user