using System; using System.Collections; using System.Runtime.InteropServices; using System.Runtime.Remoting.Messaging; using Cpp2IlInjected; namespace System.Runtime.Remoting.Activation { /// Represents the construction call request of an object. // Token: 0x0200050C RID: 1292 [Token(Token = "0x200050C")] [ComVisible(true)] public interface IConstructionCallMessage : IMessage, IMethodCallMessage, IMethodMessage { /// Gets the type of the remote object to activate. /// The type of the remote object to activate. /// The immediate caller does not have infrastructure permission. // Token: 0x17000623 RID: 1571 // (get) Token: 0x06002AA5 RID: 10917 [Token(Token = "0x17000623")] Type ActivationType { [Token(Token = "0x6002AA5")] [Address(Slot = "0")] get; } /// Gets the full type name of the remote type to activate. /// The full type name of the remote type to activate. /// The immediate caller does not have infrastructure permission. // Token: 0x17000624 RID: 1572 // (get) Token: 0x06002AA6 RID: 10918 [Token(Token = "0x17000624")] string ActivationTypeName { [Token(Token = "0x6002AA6")] [Address(Slot = "1")] get; } /// Gets or sets the activator that activates the remote object. /// The activator that activates the remote object. /// The immediate caller does not have infrastructure permission. // Token: 0x17000625 RID: 1573 // (get) Token: 0x06002AA7 RID: 10919 // (set) Token: 0x06002AA8 RID: 10920 [Token(Token = "0x17000625")] IActivator Activator { [Token(Token = "0x6002AA7")] [Address(Slot = "2")] get; [Token(Token = "0x6002AA8")] [Address(Slot = "3")] set; } /// Gets the call site activation attributes. /// The call site activation attributes. /// The immediate caller does not have infrastructure permission. // Token: 0x17000626 RID: 1574 // (get) Token: 0x06002AA9 RID: 10921 [Token(Token = "0x17000626")] object[] CallSiteActivationAttributes { [Token(Token = "0x6002AA9")] [Address(Slot = "4")] get; } /// Gets a list of context properties that define the context in which the object is to be created. /// A list of properties of the context in which to construct the object. /// The immediate caller does not have infrastructure permission. // Token: 0x17000627 RID: 1575 // (get) Token: 0x06002AAA RID: 10922 [Token(Token = "0x17000627")] IList ContextProperties { [Token(Token = "0x6002AAA")] [Address(Slot = "5")] get; } } }