62 lines
1.4 KiB
C#
62 lines
1.4 KiB
C#
using System;
|
|
using System.Runtime.Remoting.Messaging;
|
|
|
|
namespace System.Runtime.Remoting
|
|
{
|
|
// Token: 0x02000441 RID: 1089
|
|
internal class ClientIdentity : Identity
|
|
{
|
|
// Token: 0x060029DE RID: 10718 RVA: 0x000865E4 File Offset: 0x000847E4
|
|
public ClientIdentity(string objectUri, ObjRef objRef)
|
|
: base(objectUri)
|
|
{
|
|
this._objRef = objRef;
|
|
IMessageSink messageSink;
|
|
if (this._objRef.EnvoyInfo != null)
|
|
{
|
|
IMessageSink envoySinks = this._objRef.EnvoyInfo.EnvoySinks;
|
|
messageSink = envoySinks;
|
|
}
|
|
else
|
|
{
|
|
messageSink = null;
|
|
}
|
|
this._envoySink = messageSink;
|
|
}
|
|
|
|
// Token: 0x17000853 RID: 2131
|
|
// (get) Token: 0x060029DF RID: 10719 RVA: 0x00086630 File Offset: 0x00084830
|
|
// (set) Token: 0x060029E0 RID: 10720 RVA: 0x00086644 File Offset: 0x00084844
|
|
public MarshalByRefObject ClientProxy
|
|
{
|
|
get
|
|
{
|
|
return (MarshalByRefObject)this._proxyReference.Target;
|
|
}
|
|
set
|
|
{
|
|
this._proxyReference = new WeakReference(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060029E1 RID: 10721 RVA: 0x00086654 File Offset: 0x00084854
|
|
public override ObjRef CreateObjRef(Type requestedType)
|
|
{
|
|
return this._objRef;
|
|
}
|
|
|
|
// Token: 0x17000854 RID: 2132
|
|
// (get) Token: 0x060029E2 RID: 10722 RVA: 0x0008665C File Offset: 0x0008485C
|
|
public string TargetUri
|
|
{
|
|
get
|
|
{
|
|
return this._objRef.URI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04001012 RID: 4114
|
|
private WeakReference _proxyReference;
|
|
}
|
|
}
|