次の方法で共有


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 = 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)

適用対象