65 lines
3.6 KiB
C#
65 lines
3.6 KiB
C#
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; }
|
|
}
|
|
}
|