We need you! We're working hard on the next version of Developer Fusion -
Let us know what you think we should be up to!
- namespace System.Runtime.Remoting.Activation
- {
-
- using System;
- using System.Runtime.Remoting.Messaging;
- using System.Collections;
- using System.Security.Permissions;
-
- [System.Runtime.InteropServices.ComVisible(true)]
- public interface IActivator
- {
-
- IActivator NextActivator {
- [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
- get;
- [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
- set;
- }
-
-
- [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
- IConstructionReturnMessage Activate(IConstructionCallMessage msg);
-
-
-
- ActivatorLevel Level {
- [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
- get;
- }
-
-
- }
-
- [Serializable()]
- [System.Runtime.InteropServices.ComVisible(true)]
- public enum ActivatorLevel
- {
- Construction = 4,
- Context = 8,
- AppDomain = 12,
- Process = 16,
- Machine = 20
- }
-
- [System.Runtime.InteropServices.ComVisible(true)]
- public interface IConstructionCallMessage : IMethodCallMessage
- {
- IActivator Activator {
- [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
- get;
- [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
- set;
- }
- object[] CallSiteActivationAttributes {
- [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
- get;
- }
- string ActivationTypeName {
- [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
- get;
- }
- Type ActivationType {
- [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
- get;
- }
- IList ContextProperties {
- [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
- get;
- }
- }
-
- [System.Runtime.InteropServices.ComVisible(true)]
- public interface IConstructionReturnMessage : IMethodReturnMessage
- {
- }
-
- }