SrgsText Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt de tekstuele inhoud van grammatica-elementen die zijn gedefinieerd door W3C (World Wide Web Consortium) Speech Recognition Grammar Specification (SRGS) versie 1.0.
public ref class SrgsText : System::Speech::Recognition::SrgsGrammar::SrgsElement
public class SrgsText : System.Speech.Recognition.SrgsGrammar.SrgsElement
[System.Serializable]
public class SrgsText : System.Speech.Recognition.SrgsGrammar.SrgsElement
type SrgsText = class
inherit SrgsElement
[<System.Serializable>]
type SrgsText = class
inherit SrgsElement
Public Class SrgsText
Inherits SrgsElement
- Overname
- Kenmerken
Voorbeelden
In het volgende C#-codevoorbeeld ziet u hoe u de SrgsText klasse gebruikt om de tekstuele inhoud van SrgsItem objecten te wijzigen. In het voorbeeld worden de oorspronkelijke tekstwaarden van de SrgsItem objecten (Large, Largeren Largest) Smallgewijzigd in respectievelijk , Mediumen Large.
// Create SrgsItem objects and specify their text.
SrgsItem smallItem = new SrgsItem("Large");
SrgsItem mediumItem = new SrgsItem("Larger");
SrgsItem largeItem = new SrgsItem("Largest");
SrgsText textOfItem = null;
// Change the text of smallItem.
if (smallItem.Elements[0] is SrgsText)
{
textOfItem = smallItem.Elements[0] as SrgsText;
textOfItem.Text = "Small";
}
// Change the text of mediumItem.
if (mediumItem.Elements[0] is SrgsText)
{
textOfItem = mediumItem.Elements[0] as SrgsText;
textOfItem.Text = "Medium";
}
// Change the text of largeItem.
if (largeItem.Elements[0] is SrgsText)
{
textOfItem = largeItem.Elements[0] as SrgsText;
textOfItem.Text = "Large";
}
// Create an SrgsOneOf object and add smallItem, mediumItem,
// and largeItem as alternatives.
SrgsOneOf itemSize = new SrgsOneOf(new SrgsItem[]
{ smallItem, mediumItem, largeItem });
// Create a new SrgsRule from the SrgsOneOf object, and specify its identifier.
SrgsRule size = new SrgsRule("Sizes", itemSize);
// Create an SrgsDocument object.
// Add the SrgsRule object to the collection of rules and make it the root rule.
SrgsDocument document = new SrgsDocument();
document.Rules.Add(size);
document.Root = size;
// Write the SrgsDocument to an XML grammar file.
string srgsDocumentFile = Path.Combine(Path.GetTempPath(), "srgsDocumentFile.xml");
XmlWriter writer = XmlWriter.Create(srgsDocumentFile);
document.WriteSrgs(writer);
writer.Close();
Hieronder ziet u hoe de gewijzigde tekst van de SrgsItem objecten wordt weergegeven als item elementen in het XML-grammaticabestand voor uitvoer.
<!-- SRGS XML Fragment -->
<one-of>
<item>Small</item>
<item>Medium</item>
<item>Large</item>
</one-of>
Opmerkingen
De SrgsText klasse vertegenwoordigt de tekst die is gevonden in een set SRGS-elementtags. Wanneer een SrgsItem object wordt samengesteld met een String parameter, wordt een SrgsText object gemaakt met Text de eigenschap geïnitialiseerd op de waarde van die parameter. Het Text object wordt vervolgens toegevoegd aan de Elements verzameling op het SrgsItem object.
Constructors
| Name | Description |
|---|---|
| SrgsText() |
Initialiseert een nieuw exemplaar van de SrgsText klasse. |
| SrgsText(String) |
Initialiseert een nieuw exemplaar van de SrgsText klasse, waarbij de tekst van het exemplaar wordt opgegeven. |
Eigenschappen
| Name | Description |
|---|---|
| Text |
Hiermee haalt u de tekst op die zich in het klasse-exemplaar bevindt of stelt u deze SrgsText in. |
Methoden
| Name | Description |
|---|---|
| CreateObjRef(Type) |
Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object. (Overgenomen van MarshalByRefObject) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetLifetimeService() |
Verouderd.
Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd. (Overgenomen van MarshalByRefObject) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| InitializeLifetimeService() |
Verouderd.
Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren. (Overgenomen van MarshalByRefObject) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| MemberwiseClone(Boolean) |
Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object. (Overgenomen van MarshalByRefObject) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |