Freigeben über


SemanticValue.Value Eigenschaft

Definition

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

Object

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.

Gilt für