Share via


AnalysisAlternateCollection (Clase)

Actualización: noviembre 2007

Contiene una colección de objetos AnalysisAlternate.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink.Analysis (en Microsoft.Ink.Analysis.dll)

Sintaxis

'Declaración
Public Class AnalysisAlternateCollection _
    Implements ICollection, IEnumerable
'Uso
Dim instance As AnalysisAlternateCollection
public class AnalysisAlternateCollection : ICollection, 
    IEnumerable
public ref class AnalysisAlternateCollection : ICollection, 
    IEnumerable
public class AnalysisAlternateCollection implements ICollection, 
    IEnumerable
public class AnalysisAlternateCollection implements ICollection, IEnumerable

Ejemplos

En este ejemplo se llama al método GetAlternates en un objeto InkAnalyzer, theInkAnalyzer. A continuación, recorre en bucle el objeto AnalysisAlternateCollection y rellena un objeto ListBox, alternatesListBox, con todas las alternativas que no tienen una confianza de reconocimiento Poor.

alternatesListBox.Items.Clear()
' ContextNodeCollection selectedSubNodes is obtained via
' DirectCast(theInkAnalyzer.RootNode, RootNode).GetNodesFromTextRange(selStart, selLength);
Me.currentAlternates = theInkAnalyzer.GetAlternates(selectedSubNodes)
Dim alternate As AnalysisAlternate
For Each alternate In Me.currentAlternates
    ' Add only those that are not Poor confidence
    If alternate.InkRecognitionConfidence <> _
       Microsoft.Ink.InkRecognitionConfidence.Poor Then
        alternatesListBox.Items.Add(alternate.RecognizedString)
    End If
Next alternate
            alternatesListBox.Items.Clear();
            // ContextNodeCollection selectedSubNodes is obtained via
            // ((RootNode)theInkAnalyzer.RootNode).GetNodesFromTextRange(ref selStart, ref selLength);
            this.currentAlternates = theInkAnalyzer.GetAlternates(selectedSubNodes);
            foreach (AnalysisAlternate alternate in this.currentAlternates)
            {
                // Add only those that are not Poor confidence
                if (alternate.InkRecognitionConfidence !=
                    Microsoft.Ink.InkRecognitionConfidence.Poor)
                {
                    alternatesListBox.Items.Add(alternate.RecognizedString);
                }
            }

Jerarquía de herencia

System.Object
  Microsoft.Ink.AnalysisAlternateCollection

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Plataformas

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

AnalysisAlternateCollection (Miembros)

Microsoft.Ink (Espacio de nombres)

Microsoft.Ink.AnalysisAlternate

InkAnalyzer.GetAlternates