Share via


CodeDomProvider.GenerateCodeFromNamespace 方法

定义

为指定的代码文档对象模型 (CodeDOM) 命名空间生成代码,并使用指定的选项将代码发送到指定的文本编写器。

public:
 virtual void GenerateCodeFromNamespace(System::CodeDom::CodeNamespace ^ codeNamespace, System::IO::TextWriter ^ writer, System::CodeDom::Compiler::CodeGeneratorOptions ^ options);
public virtual void GenerateCodeFromNamespace (System.CodeDom.CodeNamespace codeNamespace, System.IO.TextWriter writer, System.CodeDom.Compiler.CodeGeneratorOptions options);
abstract member GenerateCodeFromNamespace : System.CodeDom.CodeNamespace * System.IO.TextWriter * System.CodeDom.Compiler.CodeGeneratorOptions -> unit
override this.GenerateCodeFromNamespace : System.CodeDom.CodeNamespace * System.IO.TextWriter * System.CodeDom.Compiler.CodeGeneratorOptions -> unit
Public Overridable Sub GenerateCodeFromNamespace (codeNamespace As CodeNamespace, writer As TextWriter, options As CodeGeneratorOptions)

参数

codeNamespace
CodeNamespace

一个 CodeNamespace 对象,指示要为其生成代码的命名空间。

writer
TextWriter

输出代码将被发送到的 TextWriter

options
CodeGeneratorOptions

CodeGeneratorOptions,指示用于生成代码的选项。

例外

此方法和 CreateGenerator() 方法均不在派生类中重写。

注解

注意

在 .NET Framework版本 1.0 和 1.1 中,此方法由ICodeGenerator提供程序的 方法返回CreateGenerator的 实现提供。 在版本 2.0 中,即使代码提供程序未重写此方法,也可以直接在代码提供程序上调用此方法。 如果代码提供程序不重写此方法,则 ICodeGenerator 实现由基类调用。

继承者说明

如果重写此方法,则不得调用基类的相应方法。 基类方法使用过时 CreateGenerator() 的方法在派生类中创建生成器,以便与使用代码生成器的预先存在的提供程序兼容。 然后,基类方法调用实现中的 ICodeGenerator 等效方法来执行此函数。 如果从不使用代码 NotImplementedException 生成器的代码提供程序调用基类方法,你将获得 。

适用于

另请参阅