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