using System; using System.EnterpriseServices; using System.Reflection; [assembly: ApplicationName("Bank")] [assembly: ApplicationActivation(ActivationOption.Server)] [assembly: ApplicationAccessControl(false)] [assembly: AssemblyKeyFile("key.snk")] [assembly: AssemblyVersion("1.0.0.0")] public interface IAccount { float Read(); void Withdraw(float x); void Deposit(float x); } public class Account : ServicedComponent, IAccount { float account = 1000; public float Read() { return account; } public void Withdraw(float x) { account -= x; } public void Deposit(float x) { account += x; } }