SrgsGrammarCompiler.Compile Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Compiles SrgsDocument objects and XML-format grammar files into binary grammar files with the .cfg extension and sends the output to a stream.
Overloads
Compile(SrgsDocument, Stream) |
Compiles an SrgsDocument object into a binary grammar file with the .cfg extension and sends the output to a stream. |
Compile(String, Stream) |
Compiles an XML-format grammar file into a binary grammar file with the .cfg extension and sends the output to a stream. |
Compile(XmlReader, Stream) |
Compiles data for an XML-format grammar file referenced by an XmlReader into a binary grammar file with the .cfg extension and sends the output to a stream. |
Compile(SrgsDocument, Stream)
- Source:
- SrgsGrammarCompiler.cs
- Source:
- SrgsGrammarCompiler.cs
Compiles an SrgsDocument object into a binary grammar file with the .cfg extension and sends the output to a stream.
public:
static void Compile(System::Speech::Recognition::SrgsGrammar::SrgsDocument ^ srgsGrammar, System::IO::Stream ^ outputStream);
public static void Compile (System.Speech.Recognition.SrgsGrammar.SrgsDocument srgsGrammar, System.IO.Stream outputStream);
static member Compile : System.Speech.Recognition.SrgsGrammar.SrgsDocument * System.IO.Stream -> unit
Public Shared Sub Compile (srgsGrammar As SrgsDocument, outputStream As Stream)
Parameters
- srgsGrammar
- SrgsDocument
The grammar to compile.
- outputStream
- Stream
The stream that receives the results of compilation.
Exceptions
Remarks
For more information, see Compile SRGS Grammars.
Applies to
Compile(String, Stream)
- Source:
- SrgsGrammarCompiler.cs
- Source:
- SrgsGrammarCompiler.cs
Compiles an XML-format grammar file into a binary grammar file with the .cfg extension and sends the output to a stream.
public:
static void Compile(System::String ^ inputPath, System::IO::Stream ^ outputStream);
public static void Compile (string inputPath, System.IO.Stream outputStream);
static member Compile : string * System.IO.Stream -> unit
Public Shared Sub Compile (inputPath As String, outputStream As Stream)
Parameters
- inputPath
- String
The path of the file to compile.
- outputStream
- Stream
The stream that receives the results of compilation.
Exceptions
inputPath
is an empty string.
Remarks
The XML-format grammar file must conform to the Speech Recognition Grammar Specification (SRGS) Version 1.0.
When accessing files, a security check is performed when the file is created or opened. The security check is typically not done again unless the file is closed and reopened.
For more information, see Compile SRGS Grammars.
Applies to
Compile(XmlReader, Stream)
- Source:
- SrgsGrammarCompiler.cs
- Source:
- SrgsGrammarCompiler.cs
Compiles data for an XML-format grammar file referenced by an XmlReader into a binary grammar file with the .cfg extension and sends the output to a stream.
public:
static void Compile(System::Xml::XmlReader ^ reader, System::IO::Stream ^ outputStream);
public static void Compile (System.Xml.XmlReader reader, System.IO.Stream outputStream);
static member Compile : System.Xml.XmlReader * System.IO.Stream -> unit
Public Shared Sub Compile (reader As XmlReader, outputStream As Stream)
Parameters
- reader
- XmlReader
The XmlReader that reads the grammar. The grammar can reside in a physical file or in memory.
- outputStream
- Stream
The stream that will receive the results of compilation.
Exceptions
Remarks
The XML-format grammar file referenced by the XmlReader must conform to the Speech Recognition Grammar Specification (SRGS) Version 1.0.
For more information, see Compile SRGS Grammars.