ReadyToReconcileEventHandler, délégué
Mise à jour : November 2007
Représente la méthode qui gérera l'événement ReadyToReconcile d'un InkAnalyzer.
Espace de noms : Microsoft.Ink
Assembly : Microsoft.Ink.Analysis (dans Microsoft.Ink.Analysis.dll)
Syntaxe
'Déclaration
Public Delegate Sub ReadyToReconcileEventHandler ( _
sender As Object, _
e As EventArgs _
)
'Utilisation
Dim instance As New ReadyToReconcileEventHandler(AddressOf HandlerMethod)
public delegate void ReadyToReconcileEventHandler(
Object sender,
EventArgs e
)
public delegate void ReadyToReconcileEventHandler(
Object^ sender,
EventArgs^ e
)
/** @delegate */
public delegate void ReadyToReconcileEventHandler(
Object sender,
EventArgs e
)
JScript ne prend pas en charge les délégués.
Paramètres
- sender
Type : System.Object
Source de l'événement.
- e
Type : System.EventArgs
Données d'événement.
Notes
Lorsque vous créez un délégué ReadyToReconcileEventHandler, vous identifiez la méthode qui gère l'événement. Pour associer l'événement au gestionnaire d'événements, ajoutez une instance du délégué à l'événement. Le gestionnaire d'événements est appelé chaque fois qu'un événement se produit, sauf si vous supprimez le délégué. Pour plus d'informations sur les délégués de gestionnaires d'événements, consultez Événements et délégués (page pouvant être en anglais).
Exemples
L'exemple suivant définit une méthode, theInkAnalyzer_ReadyToReconcile, qui gère l'événement ReadyToReconcile d'un InkAnalyzer. Si la valeur booléenne abortAnalysis est définie, theInkAnalyzerBase_ReadyToReconcile abandonne l'analyse. Sinon, le rapprochement manuel est effectué et l'analyse continue.
''' <summary>
''' Handles the StrokeReparentedBase event of an InkAnalyzerBase.
''' </summary>
''' <param name="sender">The source of the event.</param>
''' <param name="e">The event data.</param>
Sub theInkAnalyzer_ReadyToReconcile( _
ByVal sender As Object, _
ByVal e As EventArgs)
' The source is an InkAnalyzerBase.
Dim theInkAnalyzerBase As Microsoft.Ink.InkAnalyzer = _
DirectCast(sender, Microsoft.Ink.InkAnalyzer)
' Check whether or not to abort analysis before continuing.
If Me.abortAnalysis Then
' Abort analysis and update the analyzer's dirty region.
Dim unanalyzedRegion As Microsoft.Ink.AnalysisRegion = _
theInkAnalyzerBase.Abort()
theInkAnalyzerBase.DirtyRegion.Union(unanalyzedRegion)
Else
' Manually reconcile the analysis results for this analysis phase.
theInkAnalyzerBase.Reconcile()
End If
End Sub 'theInkAnalyzer_ReadyToReconcile
/// <summary>
/// Handles the ReadyToReconcile event of an InkAnalyzerBase.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The event data.</param>
void theInkAnalyzer_ReadyToReconcile(object sender, EventArgs e)
{
// The source is an InkAnalyzer.
Microsoft.Ink.InkAnalyzer theInkAnalyzerBase =
sender as Microsoft.Ink.InkAnalyzer;
// Check whether or not to abort analysis before continuing.
if (this.abortAnalysis)
{
// Abort analysis and update the analyzer's dirty region.
Microsoft.Ink.AnalysisRegion unanalyzedRegion =
theInkAnalyzerBase.Abort();
theInkAnalyzerBase.DirtyRegion.Union(unanalyzedRegion);
}
else
{
// Manually reconcile the analysis results for this analysis phase.
theInkAnalyzerBase.Reconcile();
}
}
Plateformes
Windows Vista
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Informations de version
.NET Framework
Pris en charge dans : 3.0