CodeDomProvider.GetTypeOutput(CodeTypeReference) 方法

定义

获取由指定 CodeTypeReference类型指示的类型。

public:
 virtual System::String ^ GetTypeOutput(System::CodeDom::CodeTypeReference ^ type);
public virtual string GetTypeOutput(System.CodeDom.CodeTypeReference type);
abstract member GetTypeOutput : System.CodeDom.CodeTypeReference -> string
override this.GetTypeOutput : System.CodeDom.CodeTypeReference -> string
Public Overridable Function GetTypeOutput (type As CodeTypeReference) As String

参数

type
CodeTypeReference

指示 CodeTypeReference 要返回的类型。

返回

指定类型的文本表示形式,格式为此代码生成器生成代码的语言。 例如,在Visual Basic中,传入 CodeTypeReference 类型的 Int32 将返回“Integer”。

例外

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

注解

注释

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

继承者说明

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

适用于