CodeSnippetCompileUnit 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示可以加以編譯的常值 (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 字串來建立 類別的新實例。
// 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) |