85 lines
3.0 KiB
C#
85 lines
3.0 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Runtime.InteropServices;
|
|
using System.Runtime.Remoting.Messaging;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.Runtime.Remoting.Activation
|
|
{
|
|
/// <summary>Represents the construction call request of an object.</summary>
|
|
// Token: 0x0200050C RID: 1292
|
|
[Token(Token = "0x200050C")]
|
|
[ComVisible(true)]
|
|
public interface IConstructionCallMessage : IMessage, IMethodCallMessage, IMethodMessage
|
|
{
|
|
/// <summary>Gets the type of the remote object to activate.</summary>
|
|
/// <returns>The type of the remote object to activate.</returns>
|
|
/// <exception cref="T:System.Security.SecurityException">The immediate caller does not have infrastructure permission.</exception>
|
|
// Token: 0x17000623 RID: 1571
|
|
// (get) Token: 0x06002AA5 RID: 10917
|
|
[Token(Token = "0x17000623")]
|
|
Type ActivationType
|
|
{
|
|
[Token(Token = "0x6002AA5")]
|
|
[Address(Slot = "0")]
|
|
get;
|
|
}
|
|
|
|
/// <summary>Gets the full type name of the remote type to activate.</summary>
|
|
/// <returns>The full type name of the remote type to activate.</returns>
|
|
/// <exception cref="T:System.Security.SecurityException">The immediate caller does not have infrastructure permission.</exception>
|
|
// Token: 0x17000624 RID: 1572
|
|
// (get) Token: 0x06002AA6 RID: 10918
|
|
[Token(Token = "0x17000624")]
|
|
string ActivationTypeName
|
|
{
|
|
[Token(Token = "0x6002AA6")]
|
|
[Address(Slot = "1")]
|
|
get;
|
|
}
|
|
|
|
/// <summary>Gets or sets the activator that activates the remote object.</summary>
|
|
/// <returns>The activator that activates the remote object.</returns>
|
|
/// <exception cref="T:System.Security.SecurityException">The immediate caller does not have infrastructure permission.</exception>
|
|
// 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;
|
|
}
|
|
|
|
/// <summary>Gets the call site activation attributes.</summary>
|
|
/// <returns>The call site activation attributes.</returns>
|
|
/// <exception cref="T:System.Security.SecurityException">The immediate caller does not have infrastructure permission.</exception>
|
|
// Token: 0x17000626 RID: 1574
|
|
// (get) Token: 0x06002AA9 RID: 10921
|
|
[Token(Token = "0x17000626")]
|
|
object[] CallSiteActivationAttributes
|
|
{
|
|
[Token(Token = "0x6002AA9")]
|
|
[Address(Slot = "4")]
|
|
get;
|
|
}
|
|
|
|
/// <summary>Gets a list of context properties that define the context in which the object is to be created.</summary>
|
|
/// <returns>A list of properties of the context in which to construct the object.</returns>
|
|
/// <exception cref="T:System.Security.SecurityException">The immediate caller does not have infrastructure permission.</exception>
|
|
// Token: 0x17000627 RID: 1575
|
|
// (get) Token: 0x06002AAA RID: 10922
|
|
[Token(Token = "0x17000627")]
|
|
IList ContextProperties
|
|
{
|
|
[Token(Token = "0x6002AAA")]
|
|
[Address(Slot = "5")]
|
|
get;
|
|
}
|
|
}
|
|
}
|