Activity.RaiseEvent(DependencyProperty, Object, EventArgs) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Genera un evento Event associato alla proprietà di dipendenza specificata.
protected public:
void RaiseEvent(System::Workflow::ComponentModel::DependencyProperty ^ dependencyEvent, System::Object ^ sender, EventArgs ^ e);
protected internal void RaiseEvent (System.Workflow.ComponentModel.DependencyProperty dependencyEvent, object sender, EventArgs e);
member this.RaiseEvent : System.Workflow.ComponentModel.DependencyProperty * obj * EventArgs -> unit
Protected Friend Sub RaiseEvent (dependencyEvent As DependencyProperty, sender As Object, e As EventArgs)
Parametri
- dependencyEvent
- DependencyProperty
Oggetto DependencyProperty associato a questo oggetto Event.
Esempio
Nel codice seguente viene richiamato questo metodo per generare un evento definito come DependencyProperty.
Questo esempio di codice fa parte dell'esempio Send Email Activity e proviene dal file SendEmailActivity.cs. Per altre informazioni, vedere Send Email Activity Sample (Esempio di invio di attività di posta elettronica)
protected override ActivityExecutionStatus Execute(ActivityExecutionContext context)
{
try
{
// Raise the SendingEmail event to the parent workflow or activity
base.RaiseEvent(SendEmailActivity.SendingEmailEvent, this, EventArgs.Empty);
// Send the email now
this.SendEmailUsingSmtp();
// Raise the SentEmail event to the parent workflow or activity
base.RaiseEvent(SendEmailActivity.SentEmailEvent, this, EventArgs.Empty);
// Return the closed status indicating that this activity is complete.
return ActivityExecutionStatus.Closed;
}
catch
{
// An unhandled exception occurred. Throw it back to the WorkflowRuntime.
throw;
}
}
Protected Overrides Function Execute(ByVal context As ActivityExecutionContext) As ActivityExecutionStatus
Try
' Raise the SendingEmail event to the parent workflow or activity
MyBase.RaiseEvent(SendEmailActivity.SendingEmailEvent, Me, EventArgs.Empty)
' Send the email now
Me.SendEmailUsingSmtp()
' Raise the SentEmail event to the parent workflow or activity
MyBase.RaiseEvent(SendEmailActivity.SentEmailEvent, Me, EventArgs.Empty)
' Return the closed status indicating that this activity is complete.
Return ActivityExecutionStatus.Closed
Catch
' An unhandled exception occurred. Throw it back to the WorkflowRuntime.
Throw
End Try
End Function