Activity クラス
アセンブリ: System.EnterpriseServices (system.enterpriseservices.dll 内)
構文
使用例
Activity クラスを使用して同期サービスを使用する方法を次のコード例に示します。
class SvcClass: IServiceCall { static int callNumber = 0; public void OnCall() { callNumber++; System.Guid contextID = ContextUtil.ContextId; Console.WriteLine("This is call number "+ callNumber.ToString()); Console.WriteLine(contextID.ToString()); System.TimeSpan sleepTime = new System.TimeSpan(0,0,0,10); System.Threading.Thread.Sleep(sleepTime); } } class EnterpriseServicesActivityClass { [STAThread] static void Main(string[] args) { ServiceConfig serviceConfig = new ServiceConfig(); serviceConfig.Synchronization = SynchronizationOption.Required; serviceConfig.ThreadPool = ThreadPoolOption.MTA; SvcClass serviceCall = new SvcClass(); Activity activity = new Activity(serviceConfig); activity.AsynchronousCall(serviceCall); activity.AsynchronousCall(serviceCall); Console.WriteLine("Waiting for asynchronous calls to terminate"); Console.Read(); } }
System.EnterpriseServices.Activity
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- Activity クラスのページへのリンク