CodeSnippetCompileUnit クラス

定義

コンパイルできるリテラル コード片を表します。Represents a literal code fragment that can be compiled.

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

次のコード例は、リテラルコードを表す文字列を使用して CodeSnippetCompileUnit クラスの新しいインスタンスを作成する方法を示しています。The following code example demonstrates how to create a new instance of the CodeSnippetCompileUnit class by using a string that represents literal code.

// 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 can represent a literal block of code that is included directly in the source without modification.

CodeSnippetCompileUnit は、コードのセクションを文字列として元の形式で正確に格納します。A CodeSnippetCompileUnit stores a section of code, exactly in its original format, as a string. CodeDOM は、リテラルコードフラグメントを変換しません。The CodeDOM does not translate literal code fragments. リテラルコードフラグメントは、元の形式で格納され、出力されます。Literal code fragments are stored and output in their original format. 開発者が既にターゲット言語に含まれているコードをカプセル化できるようにするために、リテラルコードを含む CodeDOM オブジェクトが用意されています。CodeDOM objects that contain literal code are provided so developers can encapsulate code that is already in the target language.

Value プロパティには、リテラルコードフラグメントが文字列として含まれています。The Value property contains the literal code fragment as a string. LinePragma プロパティは省略可能であり、ソースコードドキュメント内のコードの位置を指定します。The LinePragma property is optional and specifies the position of the code within a source code document.

コンストラクター

CodeSnippetCompileUnit()

CodeSnippetCompileUnit クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeSnippetCompileUnit class.

CodeSnippetCompileUnit(String)

CodeSnippetCompileUnit クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeSnippetCompileUnit class.

プロパティ

AssemblyCustomAttributes

生成されるアセンブリのカスタム属性のコレクションを取得します。Gets a collection of custom attributes for the generated assembly.

(継承元 CodeCompileUnit)
EndDirectives

終了ディレクティブを含む CodeDirectiveCollection オブジェクトを取得します。Gets a CodeDirectiveCollection object containing end directives.

(継承元 CodeCompileUnit)
LinePragma

ソース コード ドキュメント内でのコードの位置を示す行情報およびファイル情報を取得または設定します。Gets or sets the line and file information about where the code is located in a source code document.

Namespaces

名前空間のコレクションを取得します。Gets the collection of namespaces.

(継承元 CodeCompileUnit)
ReferencedAssemblies

参照アセンブリを取得します。Gets the referenced assemblies.

(継承元 CodeCompileUnit)
StartDirectives

開始ディレクティブを含む CodeDirectiveCollection オブジェクトを取得します。Gets a CodeDirectiveCollection object containing start directives.

(継承元 CodeCompileUnit)
UserData

現在のオブジェクトのユーザー定義可能なデータを取得します。Gets the user-definable data for the current object.

(継承元 CodeObject)
Value

表すリテラル コード片を取得または設定します。Gets or sets the literal code fragment to represent.

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象