Files
2026-04-10 22:50:51 +02:00

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: 0x020004F0 RID: 1264
[Token(Token = "0x20004F0")]
[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: 0x170005AB RID: 1451
// (get) Token: 0x06002898 RID: 10392
[Token(Token = "0x170005AB")]
Type ActivationType
{
[Token(Token = "0x6002898")]
[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: 0x170005AC RID: 1452
// (get) Token: 0x06002899 RID: 10393
[Token(Token = "0x170005AC")]
string ActivationTypeName
{
[Token(Token = "0x6002899")]
[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: 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;
}
/// <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: 0x170005AE RID: 1454
// (get) Token: 0x0600289C RID: 10396
[Token(Token = "0x170005AE")]
object[] CallSiteActivationAttributes
{
[Token(Token = "0x600289C")]
[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: 0x170005AF RID: 1455
// (get) Token: 0x0600289D RID: 10397
[Token(Token = "0x170005AF")]
IList ContextProperties
{
[Token(Token = "0x600289D")]
[Address(Slot = "5")]
get;
}
}
}