SrgsGrammarCompiler.CompileClassLibrary 方法

定义

将 SRGS 文档编译到 DLL。

重载

CompileClassLibrary(SrgsDocument, String, String[], String)

将 SRGS 文档编译到 DLL。

CompileClassLibrary(String[], String, String[], String)

将多个 SRGS 语法编译到 DLL。

CompileClassLibrary(XmlReader, String, String[], String)

将 SRGS 语法编译到 DLL。

CompileClassLibrary(SrgsDocument, String, String[], String)

将 SRGS 文档编译到 DLL。

public:
 static void CompileClassLibrary(System::Speech::Recognition::SrgsGrammar::SrgsDocument ^ srgsGrammar, System::String ^ outputPath, cli::array <System::String ^> ^ referencedAssemblies, System::String ^ keyFile);
public static void CompileClassLibrary (System.Speech.Recognition.SrgsGrammar.SrgsDocument srgsGrammar, string outputPath, string[] referencedAssemblies, string keyFile);
static member CompileClassLibrary : System.Speech.Recognition.SrgsGrammar.SrgsDocument * string * string[] * string -> unit
Public Shared Sub CompileClassLibrary (srgsGrammar As SrgsDocument, outputPath As String, referencedAssemblies As String(), keyFile As String)

参数

srgsGrammar
SrgsDocument

SrgsDocument包含要编译的语法的。

outputPath
String

输出 DLL 的路径。

referencedAssemblies
String[]

从输入语法引用的程序集列表。

keyFile
String

包含一对密钥,从而使输出 DLL 被签署的文件名称。

例外

srgsGrammarnull

outputPathnull

outputPath 是一个空字符串。

适用于

CompileClassLibrary(String[], String, String[], String)

将多个 SRGS 语法编译到 DLL。

public:
 static void CompileClassLibrary(cli::array <System::String ^> ^ inputPaths, System::String ^ outputPath, cli::array <System::String ^> ^ referencedAssemblies, System::String ^ keyFile);
public static void CompileClassLibrary (string[] inputPaths, string outputPath, string[] referencedAssemblies, string keyFile);
static member CompileClassLibrary : string[] * string * string[] * string -> unit
Public Shared Sub CompileClassLibrary (inputPaths As String(), outputPath As String, referencedAssemblies As String(), keyFile As String)

参数

inputPaths
String[]

要编译的语法列表。

outputPath
String

输出 DLL 的路径。

referencedAssemblies
String[]

从输入语法引用的程序集列表。

keyFile
String

包含一对密钥,从而使输出 DLL 被签署的文件名称。

例外

inputPathsnull

outputPathnull

outputPath 是一个空字符串。

inputPaths 数组的任何元素为 null

适用于

CompileClassLibrary(XmlReader, String, String[], String)

将 SRGS 语法编译到 DLL。

public:
 static void CompileClassLibrary(System::Xml::XmlReader ^ reader, System::String ^ outputPath, cli::array <System::String ^> ^ referencedAssemblies, System::String ^ keyFile);
public static void CompileClassLibrary (System.Xml.XmlReader reader, string outputPath, string[] referencedAssemblies, string keyFile);
static member CompileClassLibrary : System.Xml.XmlReader * string * string[] * string -> unit
Public Shared Sub CompileClassLibrary (reader As XmlReader, outputPath As String, referencedAssemblies As String(), keyFile As String)

参数

reader
XmlReader

读取语法的 XmlReader

outputPath
String

输出 DLL 的路径。

referencedAssemblies
String[]

从输入语法引用的程序集列表。

keyFile
String

包含一对密钥,从而使输出 DLL 被签署的文件名称。

例外

readernull

outputPathnull

outputPath 是一个空字符串。

适用于