using System;
using System.Reflection;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Runtime.Remoting.Messaging
{
/// Defines the method message interface.
// Token: 0x02000531 RID: 1329
[Token(Token = "0x2000531")]
[ComVisible(true)]
public interface IMethodMessage : IMessage
{
/// Gets the number of arguments passed to the method.
/// The number of arguments passed to the method.
/// The immediate caller makes the call through a reference to the interface and does not have infrastructure permission.
// Token: 0x1700065F RID: 1631
// (get) Token: 0x06002B50 RID: 11088
[Token(Token = "0x1700065F")]
int ArgCount
{
[Token(Token = "0x6002B50")]
[Address(Slot = "0")]
get;
}
/// Gets an array of arguments passed to the method.
/// An array containing the arguments passed to the method.
/// The immediate caller makes the call through a reference to the interface and does not have infrastructure permission.
// Token: 0x17000660 RID: 1632
// (get) Token: 0x06002B51 RID: 11089
[Token(Token = "0x17000660")]
object[] Args
{
[Token(Token = "0x6002B51")]
[Address(Slot = "1")]
get;
}
/// Gets the for the current method call.
/// Gets the for the current method call.
/// The immediate caller makes the call through a reference to the interface and does not have infrastructure permission.
// Token: 0x17000661 RID: 1633
// (get) Token: 0x06002B52 RID: 11090
[Token(Token = "0x17000661")]
LogicalCallContext LogicalCallContext
{
[Token(Token = "0x6002B52")]
[Address(Slot = "2")]
get;
}
/// Gets the of the called method.
/// The of the called method.
/// The immediate caller makes the call through a reference to the interface and does not have infrastructure permission.
// Token: 0x17000662 RID: 1634
// (get) Token: 0x06002B53 RID: 11091
[Token(Token = "0x17000662")]
MethodBase MethodBase
{
[Token(Token = "0x6002B53")]
[Address(Slot = "3")]
get;
}
/// Gets the name of the invoked method.
/// The name of the invoked method.
/// The immediate caller makes the call through a reference to the interface and does not have infrastructure permission.
// Token: 0x17000663 RID: 1635
// (get) Token: 0x06002B54 RID: 11092
[Token(Token = "0x17000663")]
string MethodName
{
[Token(Token = "0x6002B54")]
[Address(Slot = "4")]
get;
}
/// Gets an object containing the method signature.
/// An object containing the method signature.
/// The immediate caller makes the call through a reference to the interface and does not have infrastructure permission.
// Token: 0x17000664 RID: 1636
// (get) Token: 0x06002B55 RID: 11093
[Token(Token = "0x17000664")]
object MethodSignature
{
[Token(Token = "0x6002B55")]
[Address(Slot = "5")]
get;
}
/// Gets the full name of the specific object that the call is destined for.
/// The full name of the specific object that the call is destined for.
/// The immediate caller makes the call through a reference to the interface and does not have infrastructure permission.
// Token: 0x17000665 RID: 1637
// (get) Token: 0x06002B56 RID: 11094
[Token(Token = "0x17000665")]
string TypeName
{
[Token(Token = "0x6002B56")]
[Address(Slot = "6")]
get;
}
/// Gets the URI of the specific object that the call is destined for.
/// The URI of the remote object that contains the invoked method.
/// The immediate caller makes the call through a reference to the interface and does not have infrastructure permission.
// Token: 0x17000666 RID: 1638
// (get) Token: 0x06002B57 RID: 11095
[Token(Token = "0x17000666")]
string Uri
{
[Token(Token = "0x6002B57")]
[Address(Slot = "7")]
get;
}
/// Gets a specific argument as an .
/// The number of the requested argument.
/// The argument passed to the method.
/// The immediate caller makes the call through a reference to the interface and does not have infrastructure permission.
// Token: 0x06002B58 RID: 11096
[Token(Token = "0x6002B58")]
[Address(Slot = "8")]
object GetArg(int argNum);
}
}