CodeSnippetCompileUnit 类

定义

表示可编译的原义代码片段。

public ref class CodeSnippetCompileUnit : System::CodeDom::CodeCompileUnit
public class CodeSnippetCompileUnit : System.CodeDom.CodeCompileUnit
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeSnippetCompileUnit : System.CodeDom.CodeCompileUnit
type CodeSnippetCompileUnit = class
    inherit CodeCompileUnit
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeSnippetCompileUnit = class
    inherit CodeCompileUnit
Public Class CodeSnippetCompileUnit
Inherits CodeCompileUnit
继承
CodeSnippetCompileUnit
属性

示例

下面的代码示例演示如何使用表示文本代码的 CodeSnippetCompileUnit 字符串创建 类的新实例。

// Creates a compile unit using a literal sring;
String^ literalCode;
literalCode = "using System; namespace TestLiteralCode " +
   "{ public class TestClass { public TestClass() {} } }";
CodeSnippetCompileUnit^ csu = gcnew CodeSnippetCompileUnit( literalCode );
// Creates a compile unit using a literal sring;
string literalCode;
literalCode = "using System; namespace TestLiteralCode " +
    "{ public class TestClass { public TestClass() {} } }";
CodeSnippetCompileUnit csu = new CodeSnippetCompileUnit( literalCode );
' Creates a compile unit using a literal sring.
Dim literalCode As String
literalCode = "using System; namespace TestLiteralCode " & _
    "{ public class TestClass { public TestClass() {} } }"
Dim csu As New CodeSnippetCompileUnit(literalCode)

注解

CodeSnippetCompileUnit 可以表示直接包含在源中的文本代码块,而无需修改。

CodeSnippetCompileUnit 字符串形式存储一段代码(完全采用其原始格式)。 CodeDOM 不转换文本代码片段。 文本代码片段以原始格式存储和输出。 提供包含文本代码的 CodeDOM 对象,以便开发人员可以封装已采用目标语言的代码。

属性 Value 以字符串的形式包含文本代码片段。 属性 LinePragma 是可选的,指定代码在源代码文档中的位置。

构造函数

CodeSnippetCompileUnit()

初始化 CodeSnippetCompileUnit 类的新实例。

CodeSnippetCompileUnit(String)

初始化 CodeSnippetCompileUnit 类的新实例。

属性

AssemblyCustomAttributes

获取生成的程序集的自定义特性集合。

(继承自 CodeCompileUnit)
EndDirectives

获取包含结束指令的 CodeDirectiveCollection 对象。

(继承自 CodeCompileUnit)
LinePragma

获取或设置有关代码在源代码文档中的位置的行信息和文件信息。

Namespaces

获取命名空间的集合。

(继承自 CodeCompileUnit)
ReferencedAssemblies

获取引用的程序集。

(继承自 CodeCompileUnit)
StartDirectives

获取包含开始指令的 CodeDirectiveCollection 对象。

(继承自 CodeCompileUnit)
UserData

获取当前对象的用户可定义数据。

(继承自 CodeObject)
Value

获取或设置要表示的原义代码片段。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于