CodeSnippetStatement クラス

定義

リテラル コード片を使用してステートメントを表します。

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

次の例では、リテラル コード フラグメントを CodeSnippetStatement 使用して、 クラスのインスタンスを作成します。 このコード例は、CodeRegionDirective クラスのために提供されている大規模な例の一部です。

CodeSnippetStatement snippet1 = new CodeSnippetStatement();
snippet1.Value = "            Console.WriteLine(field1);";

CodeRegionDirective regionStart = new CodeRegionDirective(CodeRegionMode.End, "");
regionStart.RegionText = "Snippet Region";
regionStart.RegionMode = CodeRegionMode.Start;
snippet1.StartDirectives.Add(regionStart);
snippet1.EndDirectives.Add(new CodeRegionDirective(CodeRegionMode.End, string.Empty));
Dim snippet1 As New CodeSnippetStatement()
snippet1.Value = "            Console.WriteLine(field1)"

Dim regionStart As New CodeRegionDirective(CodeRegionMode.End, "")
regionStart.RegionText = "Snippet Region"
regionStart.RegionMode = CodeRegionMode.Start
snippet1.StartDirectives.Add(regionStart)
snippet1.EndDirectives.Add(New CodeRegionDirective(CodeRegionMode.End, String.Empty))

注釈

CodeSnippetStatement は、変更なしでソースに直接含まれるリテラル コード フラグメントを使用してステートメントを表すことができます。

CodeSnippetStatement 、コードのセクションを文字列として元の形式で正確に格納します。 CodeDOM では、リテラル コード フラグメントは変換されません。 リテラル コード フラグメントは、元の形式で格納および出力されます。 リテラル コードを含む CodeDOM オブジェクトが用意されているため、開発者はターゲット言語に既に存在するコードをカプセル化できます。

プロパティには Value 、snippet ステートメントのリテラル コードが含まれています。

コンストラクター

CodeSnippetStatement()

CodeSnippetStatement クラスの新しいインスタンスを初期化します。

CodeSnippetStatement(String)

コード片を指定して、CodeSnippetStatement クラスの新しいインスタンスを初期化します。

プロパティ

EndDirectives

終了ディレクティブを含む CodeDirectiveCollection オブジェクトを取得します。

(継承元 CodeStatement)
LinePragma

コード ステートメントのある行を取得または設定します。

(継承元 CodeStatement)
StartDirectives

開始ディレクティブを含む CodeDirectiveCollection オブジェクトを取得します。

(継承元 CodeStatement)
UserData

現在のオブジェクトのユーザー定義可能なデータを取得します。

(継承元 CodeObject)
Value

リテラル コード片ステートメントを取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象