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: 0x020004F0 RID: 1264 [Token(Token = "0x20004F0")] [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: 0x170005AB RID: 1451 // (get) Token: 0x06002898 RID: 10392 [Token(Token = "0x170005AB")] Type ActivationType { [Token(Token = "0x6002898")] [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: 0x170005AC RID: 1452 // (get) Token: 0x06002899 RID: 10393 [Token(Token = "0x170005AC")] string ActivationTypeName { [Token(Token = "0x6002899")] [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: 0x170005AD RID: 1453 // (get) Token: 0x0600289A RID: 10394 // (set) Token: 0x0600289B RID: 10395 [Token(Token = "0x170005AD")] IActivator Activator { [Token(Token = "0x600289A")] [Address(Slot = "2")] get; [Token(Token = "0x600289B")] [Address(Slot = "3")] set; } /// Gets the call site activation attributes. /// The call site activation attributes. /// The immediate caller does not have infrastructure permission. // Token: 0x170005AE RID: 1454 // (get) Token: 0x0600289C RID: 10396 [Token(Token = "0x170005AE")] object[] CallSiteActivationAttributes { [Token(Token = "0x600289C")] [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: 0x170005AF RID: 1455 // (get) Token: 0x0600289D RID: 10397 [Token(Token = "0x170005AF")] IList ContextProperties { [Token(Token = "0x600289D")] [Address(Slot = "5")] get; } } }