using System; using System.Collections; using System.Runtime.InteropServices; using System.Runtime.Remoting.Messaging; namespace System.Runtime.Remoting.Activation { /// Represents the construction call request of an object. // Token: 0x02000389 RID: 905 [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: 0x170006D4 RID: 1748 // (get) Token: 0x06002510 RID: 9488 Type ActivationType { 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: 0x170006D5 RID: 1749 // (get) Token: 0x06002511 RID: 9489 string ActivationTypeName { 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: 0x170006D6 RID: 1750 // (get) Token: 0x06002512 RID: 9490 // (set) Token: 0x06002513 RID: 9491 IActivator Activator { get; set; } /// Gets the call site activation attributes. /// The call site activation attributes. /// The immediate caller does not have infrastructure permission. /// /// /// // Token: 0x170006D7 RID: 1751 // (get) Token: 0x06002514 RID: 9492 object[] CallSiteActivationAttributes { 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: 0x170006D8 RID: 1752 // (get) Token: 0x06002515 RID: 9493 IList ContextProperties { get; } } }