Freigeben über


SemanticValue.Value Eigenschaft

Definition

Eine schreibgeschützte Eigenschaft, die die informationen zurückgibt, die in der aktuellen SemanticValue.

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 in der aktuellen SemanticValue Instanz gespeicherten Informationen enthält.

Beispiele

Das folgende Beispiel wird verwendet, um rekursiv zu durchlaufen und dann Informationen (einschließlich Konfidenz) als a TreeNodeCollectionoder als Knoten anzuzeigen, die die Struktur der Semantik bilden, 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 keine semantische Analyse verwenden, haben immer eine Value von null und eine Count Eigenschaft von Null.

Gilt für: