次の方法で共有


CodeSnippetTypeMember クラス

リテラル コード片を使用して、型のメンバを表します。

名前空間: System.CodeDom
アセンブリ: System (system.dll 内)

構文

'宣言
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)> _
Public Class CodeSnippetTypeMember
    Inherits CodeTypeMember
'使用
Dim instance As CodeSnippetTypeMember
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] 
public class CodeSnippetTypeMember : CodeTypeMember
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)] 
public ref class CodeSnippetTypeMember : public CodeTypeMember
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */ 
public class CodeSnippetTypeMember extends CodeTypeMember
SerializableAttribute 
ComVisibleAttribute(true) 
ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) 
public class CodeSnippetTypeMember extends CodeTypeMember

解説

CodeSnippetTypeMember は、変更せずにソースに直接組み込まれるリテラル コード片を使用して、型のメンバを表すことができます。このコードは、型宣言に組み込むことができます。

CodeSnippetTypeMember には、ソースと同一のコード セクションが、元の形式で文字列として格納します。CodeDOM は、リテラル コード片は翻訳しません。リテラル コード片は、元の形式で格納および出力されます。リテラル コードを格納する CodeDOM オブジェクトが用意されているため、開発者は既にターゲット言語で書かれているコードをカプセル化できます。

Text プロパティは、型メンバのリテラル コードを格納します。

使用例

' Creates a type member using a literal string.
Dim literalMember As New CodeSnippetTypeMember("public static void TestMethod() {}")
// Creates a type member using a literal string.
CodeSnippetTypeMember literalMember = 
    new CodeSnippetTypeMember("public static void TestMethod() {}");
// Creates a type member using a literal string.
CodeSnippetTypeMember^ literalMember =
   gcnew CodeSnippetTypeMember( "public static void TestMethod() {}" );
// Creates a type member using a literal string.
CodeSnippetTypeMember literalMember = new CodeSnippetTypeMember(
    "public static void TestMethod() {}");

継承階層

System.Object
   System.CodeDom.CodeObject
     System.CodeDom.CodeTypeMember
      System.CodeDom.CodeSnippetTypeMember

スレッド セーフ

この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 2.0、1.1、1.0

参照

関連項目

CodeSnippetTypeMember メンバ
System.CodeDom 名前空間