Partager via


SemanticValue.Value Propriété

Définition

Propriété en lecture seule qui retourne les informations contenues dans la SemanticValueactuelle.

public:
 property System::Object ^ Value { System::Object ^ get(); };
public object Value { get; }
member this.Value : obj
Public ReadOnly Property Value As Object

Valeur de propriété

Object

Retourne une instance Object contenant les informations stockées dans l'instance SemanticValue actuelle.

Exemples

L’exemple suivant est utilisé pour parcourir de manière récursive, puis afficher les informations (y compris la confiance) en tant que TreeNodeCollection , ou en tant que nœuds constituant la structure arborescente de la sémantique utilisée pour reconnaître une expression.

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);  
}  

Remarques

Les résultats de la reconnaissance qui ne font pas appel à l’analyse sémantique ont toujours un Value de null et une propriété égale à Count zéro.

S’applique à