SemanticValue.Value Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine schreibgeschützte Eigenschaft, die die Informationen zurückgibt, die in der aktuellen SemanticValue enthalten sind.
public:
property System::Object ^ Value { System::Object ^ get(); };
public object Value { get; }
member this.Value : obj
Public ReadOnly Property Value As Object
Eigenschaftswert
Gibt eine Object-Instanz zurück, die die Informationen enthält, die in der aktuellen SemanticValue-Instanz gespeichert werden.
Beispiele
Das folgende Beispiel wird verwendet, um rekursiv informationen (einschließlich Konfidenz) als oder als Knoten anzuzeigen, die die Struktur der Semantik bilden, TreeNodeCollection die zum Erkennen eines Ausdrucks verwendet wird.
internal static void CreateSemanticsTreeNodes(
TreeNodeCollection nodes,
SemanticValue semantics,
String name)
{
string semanticsText =
String.Format(" {0} ( Confidence {1})", name,semantics.Confidence);
// Format integers as hexadecimal.
if (semantics.Value == null )
{
semanticsText = semanticsText + " = null";
}
else if (semantics.Value.GetType() == typeof(int))
{
semanticsText = String.Format("{0} = {1:X} ", semanticsText, semantics.Value);
}
else
{
semanticsText = semanticsText + " = " + semantics.Value.ToString();
}
TreeNode semanticsNode = new TreeNode(semanticsText);
foreach (KeyValuePair<String, SemanticValue> child in semantics)
{
CreateSemanticsTreeNodes(semanticsNode.Nodes, child.Value, child.Key);
}
nodes.Add(semanticsNode);
}
Hinweise
Erkennungsergebnisse, die die semantische Analyse nicht verwenden, weisen immer den Value Wert und die Eigenschaft null
Count 0 (null) auf.