AsyncEvent<TEventArgs>.Addition Operatör
Tanım
Ö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.
Standart olay aboneliğine yönelik mekanizmayı desteklemek için + = işleci
public:
static Microsoft::VisualStudio::Workspace::AsyncEvent<TEventArgs> ^ operator +(Microsoft::VisualStudio::Workspace::AsyncEvent<TEventArgs> ^ e, Func<System::Object ^, TEventArgs, System::Threading::Tasks::Task ^> ^ callback);
public static Microsoft.VisualStudio.Workspace.AsyncEvent<TEventArgs> operator + (Microsoft.VisualStudio.Workspace.AsyncEvent<TEventArgs> e, Func<object,TEventArgs,System.Threading.Tasks.Task> callback);
static member ( + ) : Microsoft.VisualStudio.Workspace.AsyncEvent<'EventArgs (requires 'EventArgs :> EventArgs)> * Func<obj, 'EventArgs, System.Threading.Tasks.Task (requires 'EventArgs :> EventArgs)> -> Microsoft.VisualStudio.Workspace.AsyncEvent<'EventArgs (requires 'EventArgs :> EventArgs)>
Public Shared Operator + (e As AsyncEvent(Of TEventArgs), callback As Func(Of Object, TEventArgs, Task)) As AsyncEvent(Of TEventArgs)
Parametreler
Zaman uyumsuz olay sınıfı
Döndürülenler
Var olan veya oluşturulan zaman uyumsuz olay sınıfı
Açıklamalar
Zaman uyumsuz CEvent = = null ve ThreadA ve ThreadB 'nin her ikisi de aynı anda abone olmayı denerseniz, bir yarış durumu tanıtır; Bu durumda, ThreadA 'un veya ThreadB 'nin Abonelik isteğinin kaybedilmesi mümkündür. Bu sorunu çözmek için, bir, eş zamanlı olmayan CEvent nesnelerini başlatmalıdır.