Compensate.Target Özellik

Tanım

Bu InArgument<T> etkinlik için öğesini CompensationToken içeren öğesini Compensate alır veya ayarlar.

public:
 property System::Activities::InArgument<System::Activities::Statements::CompensationToken ^> ^ Target { System::Activities::InArgument<System::Activities::Statements::CompensationToken ^> ^ get(); void set(System::Activities::InArgument<System::Activities::Statements::CompensationToken ^> ^ value); };
public System.Activities.InArgument<System.Activities.Statements.CompensationToken> Target { get; set; }
member this.Target : System.Activities.InArgument<System.Activities.Statements.CompensationToken> with get, set
Public Property Target As InArgument(Of CompensationToken)

Özellik Değeri

InArgument<T> Bunun CompensationTokeniçin öğesini Compensate içeren bir.

Açıklamalar

belirtildiğinde TargetCompensationTokenCompensate, etkinliği açıkça değerini döndüren telafi işleyicisini CompensableActivityCompensationTokençağırır. Target CompensationToken öğesi belirtilmediğinde, Compensate etkinlik tüm alt CompensableActivity etkinlikler için varsayılan telafiyi başarılı tamamlamanın ters sırasına göre çağırır. InvalidOperationException daha önce onaylanmış veya telafi edilmiş bir Target ifadeye başvuruyorsa CompensableActivity bir oluşturulur.

Bu özellik çalışma zamanında salt okunurdur. Değer çalışma zamanında ayarlanırsa, bir InvalidOperationException oluşturulur.

Şunlara uygulanır