This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -0,0 +1,64 @@
using System;
using System.Collections;
using System.Runtime.InteropServices;
using System.Runtime.Remoting.Messaging;
namespace System.Runtime.Remoting.Activation
{
/// <summary>Represents the construction call request of an object.</summary>
// Token: 0x02000389 RID: 905
[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>
/// <PermissionSet>
/// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="Infrastructure" />
/// </PermissionSet>
// Token: 0x170006D4 RID: 1748
// (get) Token: 0x06002510 RID: 9488
Type ActivationType { 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>
/// <PermissionSet>
/// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="Infrastructure" />
/// </PermissionSet>
// Token: 0x170006D5 RID: 1749
// (get) Token: 0x06002511 RID: 9489
string ActivationTypeName { 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>
/// <PermissionSet>
/// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="Infrastructure" />
/// </PermissionSet>
// Token: 0x170006D6 RID: 1750
// (get) Token: 0x06002512 RID: 9490
// (set) Token: 0x06002513 RID: 9491
IActivator Activator { get; 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>
/// <PermissionSet>
/// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="Infrastructure" />
/// </PermissionSet>
// Token: 0x170006D7 RID: 1751
// (get) Token: 0x06002514 RID: 9492
object[] CallSiteActivationAttributes { 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>
/// <PermissionSet>
/// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="Infrastructure" />
/// </PermissionSet>
// Token: 0x170006D8 RID: 1752
// (get) Token: 0x06002515 RID: 9493
IList ContextProperties { get; }
}
}