SemanticValue.Value Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vlastnost jen pro čtení, která vrací informace obsažené v aktuálním SemanticValue.
public:
property System::Object ^ Value { System::Object ^ get(); };
public object Value { get; }
member this.Value : obj
Public ReadOnly Property Value As Object
Hodnota vlastnosti
Object Vrátí instanci obsahující informace uložené v aktuální SemanticValue instanci.
Příklady
Následující příklad se používá k rekurzivnímu procházení a následnému zobrazení informací (včetně spolehlivosti) jako a TreeNodeCollectionnebo jako uzly, které tvoří strukturu stromové struktury sémantiky používané k rozpoznávání fráze.
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);
}
Poznámky
Výsledky rozpoznávání, které nevyužívá sémantické parsování, mají vždy hodnotu Valuenull a Count vlastnost nula.