Udostępnij za pośrednictwem


SrgsText Klasa

Definicja

Reprezentuje zawartość tekstową elementów gramatycznych zdefiniowanych przez specyfikację gramatyki rozpoznawania mowy (W3C) języka organizacja World Wide Web Consortium (W3C) w wersji 1.0.

public ref class SrgsText : System::Speech::Recognition::SrgsGrammar::SrgsElement
[System.Serializable]
public class SrgsText : System.Speech.Recognition.SrgsGrammar.SrgsElement
[<System.Serializable>]
type SrgsText = class
    inherit SrgsElement
Public Class SrgsText
Inherits SrgsElement
Dziedziczenie
Atrybuty

Przykłady

W poniższym przykładzie kodu w języku C# pokazano, jak za pomocą klasy zmodyfikować SrgsText tekstową zawartość SrgsItem obiektów. W przykładzie początkowe wartości tekstowe obiektów (, i ) są SrgsItem Large Larger Largest zmieniane Small Medium odpowiednio na , Large i .

// 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();  

Poniżej przedstawiono sposób, w jaki zmodyfikowany tekst SrgsItem obiektów będzie wyświetlany jako elementy w item wyjściowym pliku gramatyki XML.

<!-- SRGS XML Fragment -->  
<one-of>  
  <item>Small</item>  
  <item>Medium</item>  
  <item>Large</item>  
</one-of>  

Uwagi

Klasa SrgsText reprezentuje tekst znaleziony w zestawie tagów elementów SRGS. Gdy obiekt jest konstruowany za pomocą parametru, obiekt jest tworzony z jego właściwością SrgsItem String SrgsText Text zainicjowaną na wartość tego parametru. Obiekt Text jest następnie dodawany do Elements kolekcji obiektu SrgsItem .

Konstruktory

SrgsText()

Inicjuje nowe wystąpienie klasy SrgsText.

SrgsText(String)

Inicjuje nowe wystąpienie SrgsText klasy , określając tekst wystąpienia.

Właściwości

Text

Pobiera lub ustawia tekst zawarty w SrgsText wystąpieniu klasy.

Metody

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Nieaktualne.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeLifetimeService()
Nieaktualne.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też