VBCodeProvider.GenerateCodeFromMember メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > VBCodeProvider.GenerateCodeFromMember メソッドの意味・解説 

VBCodeProvider.GenerateCodeFromMember メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

指定したテキスト ライタおよびコード ジェネレータオプション使用して指定したクラス メンバコード生成します

名前空間: Microsoft.VisualBasic
アセンブリ: System (system.dll 内)
構文構文

Public Overrides Sub GenerateCodeFromMember
 ( _
    member As CodeTypeMember, _
    writer As TextWriter, _
    options As CodeGeneratorOptions _
)
Dim instance As VBCodeProvider
Dim member As CodeTypeMember
Dim writer As TextWriter
Dim options As CodeGeneratorOptions

instance.GenerateCodeFromMember(member, writer, options)
public override void GenerateCodeFromMember
 (
    CodeTypeMember member,
    TextWriter writer,
    CodeGeneratorOptions options
)
public:
virtual void GenerateCodeFromMember (
    CodeTypeMember^ member, 
    TextWriter^ writer, 
    CodeGeneratorOptions^ options
) override
public void GenerateCodeFromMember (
    CodeTypeMember member, 
    TextWriter writer, 
    CodeGeneratorOptions options
)
public override function GenerateCodeFromMember
 (
    member : CodeTypeMember, 
    writer : TextWriter, 
    options : CodeGeneratorOptions
)

パラメータ

member

コード生成対象となる CodeTypeMember。

writer

書き込む TextWriter

options

コード生成時に使用する CodeGeneratorOptions。

解説解説
使用例使用例

GenerateCodeFromMember メソッド使用して、CodeDOM グラフ使用するコード片を作成する方法次のコード例示します。このコード例は、CodeDomProvider クラスの GenerateCodeFromMember メソッドトピック取り上げているコード例一部分です。

Shared Sub GenCodeFromMember(ByVal
 provider As CodeDomProvider, ByVal options
 As CodeGeneratorOptions) 
    options.BracingStyle = "C"
    Dim method1 As New CodeMemberMethod()
    method1.Name = "ReturnString"
    method1.Attributes = MemberAttributes.Public
    method1.ReturnType = New CodeTypeReference("System.String")
    method1.Parameters.Add(New CodeParameterDeclarationExpression("System.String",
 "text"))
    method1.Statements.Add(New CodeMethodReturnStatement(New
 CodeArgumentReferenceExpression("text")))
    Dim sw As New StringWriter()
    provider.GenerateCodeFromMember(method1, sw, options)
    snippetMethod = New CodeSnippetTypeMember(sw.ToString())

End Sub 'GenCodeFromMember
static void GenCodeFromMember(CodeDomProvider
 provider, CodeGeneratorOptions options)
{
    options.BracingStyle = "C";
    CodeMemberMethod method1 = new CodeMemberMethod();
    method1.Name = "ReturnString";
    method1.Attributes = MemberAttributes.Public;
    method1.ReturnType = new CodeTypeReference("System.String");
    method1.Parameters.Add(new CodeParameterDeclarationExpression("System.String",
 "text"));
    method1.Statements.Add(new CodeMethodReturnStatement(new
 CodeArgumentReferenceExpression("text")));
    StringWriter sw = new StringWriter();
    provider.GenerateCodeFromMember(method1, sw, options);
    snippetMethod = new CodeSnippetTypeMember(sw.ToString());
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
VBCodeProvider クラス
VBCodeProvider メンバ
Microsoft.VisualBasic 名前空間
CodeTypeMember
TextWriter
CodeGeneratorOptions



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

VBCodeProvider.GenerateCodeFromMember メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



VBCodeProvider.GenerateCodeFromMember メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS