Activity Sınıf
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
COM+ bileşeni oluşturmaya gerek kalmadan COM+ hizmetlerini kullanabilen zaman uyumlu veya zaman uyumsuz toplu iş yapmak için bir etkinlik oluşturur. Bu sınıf devralınamaz.
public ref class Activity sealed
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class Activity
[<System.Runtime.InteropServices.ComVisible(false)>]
type Activity = class
Public NotInheritable Class Activity
- Devralma
-
Activity
- Öznitelikler
Aşağıdaki kod örneği, sınıfının ve eşitleme hizmetinin nasıl Activity kullanılacağını gösterir.
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();
}
}
Etkinlikle ilişkili bağlam tamamen bir ServiceConfig nesne tarafından belirlenir.
Activity(Service |
Activity sınıfının yeni bir örneğini başlatır. |
Asynchronous |
Belirtilen kullanıcı tanımlı toplu işi zaman uyumsuz olarak çalıştırır. |
Bind |
Kullanıcı tanımlı çalışmayı geçerli iş parçacığına bağlar. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Get |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
Get |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Memberwise |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Synchronous |
Belirtilen kullanıcı tanımlı toplu işi zaman uyumlu olarak çalıştırır. |
To |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Unbind |
veya AsynchronousCall(IServiceCall) yöntemleri tarafından SynchronousCall(IServiceCall) gönderilen toplu işin bağlantısını, üzerinde toplu işin çalıştığı iş parçacığından kaldırır. |
Ürün | Sürümler |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: