Freigeben über


AnalysisHintNode.CoerceToFactoid-Eigenschaft

Ruft einen Wert ab, oder legt einen Wert fest, der angibt, ob der InkAnalyzer seine Freihandanalyse innerhalb des Hinweisbereichs beschränkt, um der Factoid-Eigenschaft des Hinweises zu entsprechen.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)

Syntax

'Declaration
Public Property CoerceToFactoid As Boolean
'Usage
Dim instance As AnalysisHintNode
Dim value As Boolean

value = instance.CoerceToFactoid

instance.CoerceToFactoid = value
public bool CoerceToFactoid { get; set; }
public:
property bool CoerceToFactoid {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_CoerceToFactoid()
/** @property */
public  void set_CoerceToFactoid(boolean value)
public function get CoerceToFactoid () : boolean
public function set CoerceToFactoid (value : boolean)

Eigenschaftenwert

Typ: System.Boolean
true , wenn der InkAnalyzer seine Freihandanalyse innerhalb des Hinweisbereichs beschränkt, um der Factoid-Eigenschaft des Hinweises zu entsprechen; andernfalls false. Der Standardwert ist false.

Hinweise

Wenn CoerceToFactoid auf den Wert false lautet und Factoid auf eine nicht leere Zeichenfolge festgelegt ist, erweitert der InkAnalyzer seine Analyse, damit auch Ergebnisse zulässig sind, die dem Faktoid des Hinweises entsprechen.

Wenn das auf die Striche angewendete Freihanderkennungsmodul keine Faktoidkoersion unterstützt, generiert das Freihandanalysemodul während der Analyse eine AnalysisWarning, deren WarningCode-Eigenschaft auf den Microsoft.Ink.AnalysisWarningCode-Wert FactoidCoercionNotSupported festgelegt ist.

Beispiele

In diesem Beispiel wird ein AnalysisHintNode mit dem Namen theAnalysisHint für den InkAnalyzertheInkAnalyzerWithHint erstellt, und theAnalysisHint wird als globaler Hinweis festgelegt. Für den Hinweis werden dann die Eigenschaften Factoid, Name und CoerceToFactoid festgelegt.

' Add a new, global analysis hint to theInkAnalyzerWithHint.
Dim theAnalysisHint As Microsoft.Ink.AnalysisHintNode = _
    Me.theInkAnalyzerWithHint.CreateAnalysisHint()
theAnalysisHint.Location.MakeInfinite()

theAnalysisHint.Factoid = "(!IS_DATE_FULLDATE)"
theAnalysisHint.CoerceToFactoid = True
theAnalysisHint.Name = "Coerce to Factoid"
// Add a new, global analysis hint to theInkAnalyzerWithHint.
Microsoft.Ink.AnalysisHintNode theAnalysisHint =
    this.theInkAnalyzerWithHint.CreateAnalysisHint();
theAnalysisHint.Location.MakeInfinite();

theAnalysisHint.Factoid = "(!IS_DATE_FULLDATE)";
theAnalysisHint.CoerceToFactoid = true;
theAnalysisHint.Name = "Coerce to Factoid";

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

AnalysisHintNode-Klasse

AnalysisHintNode-Member

Microsoft.Ink-Namespace