using System;
using System.Runtime.InteropServices;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Runtime.Remoting.Proxies
{
/// Provides base functionality for proxies.
// Token: 0x020004C2 RID: 1218
[Token(Token = "0x20004C2")]
[ComVisible(true)]
[StructLayout(0)]
public abstract class RealProxy
{
/// Initializes a new instance of the class with default values.
// Token: 0x060027CE RID: 10190 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60027CE")]
[Address(RVA = "0x25C09C0", Offset = "0x25BF7C0", VA = "0x1825C09C0")]
protected RealProxy()
{
}
/// Initializes a new instance of the class that represents a remote object of the specified .
/// The of the remote object for which to create a proxy.
///
/// is not an interface, and is not derived from .
// Token: 0x060027CF RID: 10191 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60027CF")]
[Address(RVA = "0x25C0B40", Offset = "0x25BF940", VA = "0x1825C0B40")]
protected RealProxy(Type classToProxy)
{
}
// Token: 0x060027D0 RID: 10192 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60027D0")]
[Address(RVA = "0x25C0AD0", Offset = "0x25BF8D0", VA = "0x1825C0AD0")]
internal RealProxy(Type classToProxy, ClientIdentity identity)
{
}
/// Initializes a new instance of the class.
/// The of the remote object for which to create a proxy.
/// A stub to associate with the new proxy instance.
/// The stub data to set for the specified stub and the new proxy instance.
///
/// is not an interface, and is not derived from .
// Token: 0x060027D1 RID: 10193 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60027D1")]
[Address(RVA = "0x25C09D0", Offset = "0x25BF7D0", VA = "0x1825C09D0")]
protected RealProxy(Type classToProxy, IntPtr stub, object stubData)
{
}
// Token: 0x060027D2 RID: 10194 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60027D2")]
[Address(RVA = "0x25BFCE0", Offset = "0x25BEAE0", VA = "0x1825BFCE0")]
private static Type InternalGetProxyType(object transparentProxy)
{
return null;
}
/// Returns the of the object that the current instance of represents.
/// The of the object that the current instance of represents.
// Token: 0x060027D3 RID: 10195 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60027D3")]
[Address(RVA = "0x25BFB40", Offset = "0x25BE940", VA = "0x1825BFB40")]
public Type GetProxiedType()
{
return null;
}
/// Adds the transparent proxy of the object represented by the current instance of to the specified .
/// The into which the transparent proxy is serialized.
/// The source and destination of the serialization.
/// The or parameter is .
/// The immediate caller does not have SerializationFormatter permission.
// Token: 0x060027D4 RID: 10196 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60027D4")]
[Address(RVA = "0x25BFAB0", Offset = "0x25BE8B0", VA = "0x1825BFAB0", Slot = "4")]
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x1700057F RID: 1407
// (get) Token: 0x060027D5 RID: 10197 RVA: 0x00002082 File Offset: 0x00000282
// (set) Token: 0x060027D6 RID: 10198 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700057F")]
internal Identity ObjectIdentity
{
[Token(Token = "0x60027D5")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
get
{
return null;
}
[Token(Token = "0x60027D6")]
[Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")]
set
{
}
}
/// When overridden in a derived class, invokes the method that is specified in the provided on the remote object that is represented by the current instance.
/// A that contains a of information about the method call.
/// The message returned by the invoked method, containing the return value and any or parameters.
// Token: 0x060027D7 RID: 10199
[Token(Token = "0x60027D7")]
[Address(Slot = "5")]
public abstract IMessage Invoke(IMessage msg);
// Token: 0x060027D8 RID: 10200 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60027D8")]
[Address(RVA = "0x25BFD00", Offset = "0x25BEB00", VA = "0x1825BFD00")]
internal static object PrivateInvoke(RealProxy rp, IMessage msg, out Exception exc, out object[] out_args)
{
return null;
}
// Token: 0x060027D9 RID: 10201 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60027D9")]
[Address(RVA = "0x25BFCF0", Offset = "0x25BEAF0", VA = "0x1825BFCF0", Slot = "6")]
internal virtual object InternalGetTransparentProxy(string className)
{
return null;
}
/// Returns the transparent proxy for the current instance of .
/// The transparent proxy for the current proxy instance.
// Token: 0x060027DA RID: 10202 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60027DA")]
[Address(RVA = "0x25BFBD0", Offset = "0x25BE9D0", VA = "0x1825BFBD0", Slot = "7")]
public virtual object GetTransparentProxy()
{
return null;
}
/// Attaches the current proxy instance to the specified remote .
/// The that the current proxy instance represents.
/// The immediate caller does not have UnmanagedCode permission.
// Token: 0x060027DB RID: 10203 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60027DB")]
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
protected void AttachServer(MarshalByRefObject s)
{
}
// Token: 0x060027DC RID: 10204 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60027DC")]
[Address(RVA = "0x42EFF0", Offset = "0x42DDF0", VA = "0x18042EFF0")]
internal void SetTargetDomain(int domainId)
{
}
// Token: 0x060027DD RID: 10205 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60027DD")]
[Address(RVA = "0x25BF9A0", Offset = "0x25BE7A0", VA = "0x1825BF9A0")]
internal object GetAppDomainTarget()
{
return null;
}
// Token: 0x060027DE RID: 10206 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60027DE")]
[Address(RVA = "0x25C0440", Offset = "0x25BF240", VA = "0x1825C0440")]
private static object[] ProcessResponse(IMethodReturnMessage mrm, MonoMethodMessage call)
{
return null;
}
// Token: 0x04001763 RID: 5987
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001763")]
private Type class_to_proxy;
// Token: 0x04001764 RID: 5988
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001764")]
internal Context _targetContext;
// Token: 0x04001765 RID: 5989
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001765")]
internal MarshalByRefObject _server;
// Token: 0x04001766 RID: 5990
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001766")]
private int _targetDomainId;
// Token: 0x04001767 RID: 5991
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001767")]
internal string _targetUri;
// Token: 0x04001768 RID: 5992
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001768")]
internal Identity _objectIdentity;
// Token: 0x04001769 RID: 5993
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001769")]
private object _objTP;
// Token: 0x0400176A RID: 5994
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400176A")]
private object _stubData;
}
}