ApplicationActivationAttribute Class
.NET Framework 3.0
Specifies whether components in the assembly run in the creator's process or in a system process.
Namespace: System.EnterpriseServices
Assembly: System.EnterpriseServices (in system.enterpriseservices.dll)
Assembly: System.EnterpriseServices (in system.enterpriseservices.dll)
[AttributeUsageAttribute(AttributeTargets.Assembly, Inherited=true)] [ComVisibleAttribute(false)] public sealed class ApplicationActivationAttribute : Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Assembly, Inherited=true) */ /** @attribute ComVisibleAttribute(false) */ public final class ApplicationActivationAttribute extends Attribute
AttributeUsageAttribute(AttributeTargets.Assembly, Inherited=true) ComVisibleAttribute(false) public final class ApplicationActivationAttribute extends Attribute
Not applicable.
The following code example demonstrates the use of ApplicationActivationAttribute to mark a ServicedComponent.
using System; using System.EnterpriseServices; [assembly: ApplicationName("Calculator")] [assembly: ApplicationActivation(ActivationOption.Library)] [assembly: System.Reflection.AssemblyKeyFile("Calculator.snk")] public class Calculator : ServicedComponent { public int Add (int x, int y) { return(x+y); } }
import System.*;
import System.EnterpriseServices.*;
/** @assembly ApplicationName("Calculator")
*/
/** @assembly ApplicationActivation(ActivationOption.Library)
*/
/** @assembly System.Reflection.AssemblyKeyFile("Calculator.snk")
*/
public class Calculator extends ServicedComponent
{
public int Add(int x, int y)
{
return x + y;
} //Add
} //Calculator
Community Additions
ADD
Show: