using System; using System.Runtime.InteropServices; namespace System.Runtime.Remoting.Messaging { /// Defines the method call message interface. // Token: 0x020003EC RID: 1004 [ComVisible(true)] public interface IMethodCallMessage : IMessage, IMethodMessage { /// Gets the number of arguments in the call that are not marked as out parameters. /// The number of arguments in the call that are not marked as out parameters. /// The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. /// /// /// // Token: 0x17000765 RID: 1893 // (get) Token: 0x0600271B RID: 10011 int InArgCount { get; } /// Gets an array of arguments that are not marked as out parameters. /// An array of arguments that are not marked as out parameters. /// The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. /// /// /// // Token: 0x17000766 RID: 1894 // (get) Token: 0x0600271C RID: 10012 object[] InArgs { get; } /// Returns the specified argument that is not marked as an out parameter. /// The requested argument that is not marked as an out parameter. /// The number of the requested in argument. /// The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. // Token: 0x0600271D RID: 10013 object GetInArg(int argNum); /// Returns the name of the specified argument that is not marked as an out parameter. /// The name of a specific argument that is not marked as an out parameter. /// The number of the requested in argument. /// The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. // Token: 0x0600271E RID: 10014 string GetInArgName(int index); } }