CodeSnippetCompileUnit 類別

定義

表示可以加以編譯的常值 (Literal) 程式碼片段。

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)

適用於