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;
}
}
}