CompilerParametersとは? わかりやすく解説

CompilerParameters クラス

コンパイラ呼び出すために使用するパラメータ表します

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

<SerializableAttribute> _
Public Class CompilerParameters
Dim instance As CompilerParameters
[SerializableAttribute] 
public class CompilerParameters
[SerializableAttribute] 
public ref class CompilerParameters
/** @attribute SerializableAttribute() */ 
public class CompilerParameters
SerializableAttribute 
public class CompilerParameters
解説解説

CompilerParameters オブジェクトは、ICodeCompiler インターフェイス設定オプション表します

実行可能プログラムコンパイルする場合は、GenerateExecutable プロパティtrue設定する必要がありますGenerateExecutablefalse設定すると、コンパイラクラス ライブラリ生成します既定では、新しCompilerParameters は、その GenerateExecutable プロパティfalse設定して初期化されます。CodeDOM グラフから実行可能ファイルコンパイルする場合は、CodeEntryPointMethod がグラフ定義されている必要がありますコードのエントリ ポイント複数ある場合は、エントリ ポイント定義したクラスのうち、使用するクラスの名前を MainClass プロパティ設定して示すことができます

出力アセンブリファイル名は、OutputAssembly プロパティ指定できます。この指定行わない場合は、既定出力ファイル名が使用されます。生成されるアセンブリデバッグ情報含めるには、IncludeDebugInformation プロパティtrue設定しますプロジェクト参照しているアセンブリがある場合は、コンパイル実行するときに使用される CompilerParameters の ReferencedAssemblies プロパティ設定される StringCollection の項目として、そのアセンブリ名指定する必要があります

GenerateInMemory プロパティtrue設定することで、ディスクではなくメモリ書き込まれアセンブリコンパイルできますアセンブリメモリ上に生成すると、コードでは、生成されアセンブリへの参照を CompilerResults の CompiledAssembly プロパティから取得できますアセンブリディスク書き込まれ場合は、生成されアセンブリへのパスCompilerResults の PathToAssembly プロパティから取得できます

コンパイル中断する警告レベル指定するには、WarningLevel プロパティに、コンパイル中断する警告レベルを表す整数設定します。TreatWarningsAsErrors プロパティtrue設定して警告発生した場合コンパイル中断するようにコンパイラ構成することもできます

コンパイル処理を実行するときに使用するカスタム コマンドライン引数文字列指定するには、CompilerOptions プロパティに文字列を設定しますコンパイラ プロセス起動するために Win32 セキュリティ トークン必要な場合は、そのトークンを UserToken プロパティ指定しますコンパイルされるアセンブリ.NET Framework リソース ファイル含めるには、リソース ファイルの名前を EmbeddedResources プロパティ追加します別のアセンブリ内の .NET Framework リソース参照するには、リソース ファイルの名前を LinkedResources プロパティ追加しますコンパイルされるアセンブリWin32 リソース ファイル含めるには、Win32 リソース ファイルの名前を Win32Resource プロパティ指定します

メモメモ

このクラスは、すべてのメンバ適用されるリンク確認要求および継承確認要求クラス レベル格納します直前呼び出し元または派生クラスに完全信頼アクセス許可ない場合、SecurityException がスローさます。セキュリティ要求詳細については、「リンク確認要求」および「継承確認要求」を参照してください

使用例使用例

CompilerParameters使用してコンパイラ各種設定オプション指定する例を次に示します

Public Shared Function CompileCode(provider
 As CodeDomProvider, _
    sourceFile As String, exeFile As
 String) As Boolean
   
    Dim cp As New CompilerParameters()
      
    ' Generate an executable instead of 
    ' a class library.
    cp.GenerateExecutable = True
      
    ' Set the assembly file name to generate.
    cp.OutputAssembly = exeFile
      
    ' Generate debug information.
    cp.IncludeDebugInformation = True
      
    ' Add an assembly reference.
    cp.ReferencedAssemblies.Add("System.dll")
      
    ' Save the assembly as a physical file.
    cp.GenerateInMemory = False
      
    ' Set the level at which the compiler 
    ' should start displaying warnings.
    cp.WarningLevel = 3
      
    ' Set whether to treat all warnings as errors.
    cp.TreatWarningsAsErrors = False
      
    ' Set compiler argument to optimize output.
    cp.CompilerOptions = "/optimize"
      
    ' Set a temporary files collection.
    ' The TempFileCollection stores the temporary files
    ' generated during a build in the current directory,
    ' and does not delete them after compilation.
    cp.TempFiles = New TempFileCollection(".",
 True)
     
    If provider.Supports(GeneratorSupport.EntryPointMethod) Then
        ' Specify the class that contains 
        ' the main method of the executable.
        cp.MainClass = "Samples.Class1"
    End If
      
    If provider.Supports(GeneratorSupport.Resources) Then
        ' Set the embedded resource file of the assembly.
        ' This is useful for culture-neutral resources, 
        ' or default (fallback) resources.
        cp.EmbeddedResources.Add("Default.resources")
         
        ' Set the linked resource reference files of the assembly.
        ' These resources are included in separate assembly files,
        ' typically localized for a specific language and culture.
        cp.LinkedResources.Add("nb-no.resources")
    End If
      
    ' Invoke compilation.
    Dim cr As CompilerResults = _
        provider.CompileAssemblyFromFile(cp, sourceFile)
      
    If cr.Errors.Count > 0 Then
        ' Display compilation errors.
        Console.WriteLine("Errors building {0} into {1}",
 _
            sourceFile, cr.PathToAssembly)
        Dim ce As CompilerError
        For Each ce In 
 cr.Errors
            Console.WriteLine("  {0}", ce.ToString())
            Console.WriteLine()
        Next ce
    Else
        Console.WriteLine("Source {0} built into {1} successfully.",
 _
            sourceFile, cr.PathToAssembly)
        Console.WriteLine("{0} temporary files created during
 the compilation.", _
                cp.TempFiles.Count.ToString())
    End If
      
    ' Return the results of compilation.
    If cr.Errors.Count > 0 Then
        Return False
    Else
        Return True
    End If
End Function 'CompileCode
   
public static bool CompileCode(CodeDomProvider
 provider, 
    String sourceFile, 
    String exeFile)
{

    CompilerParameters cp = new CompilerParameters();

    // Generate an executable instead of 
    // a class library.
    cp.GenerateExecutable = true;

    // Set the assembly file name to generate.
    cp.OutputAssembly = exeFile;

    // Generate debug information.
    cp.IncludeDebugInformation = true;

    // Add an assembly reference.
    cp.ReferencedAssemblies.Add( "System.dll" );

    // Save the assembly as a physical file.
    cp.GenerateInMemory = false;

    // Set the level at which the compiler 
    // should start displaying warnings.
    cp.WarningLevel = 3;

    // Set whether to treat all warnings as errors.
    cp.TreatWarningsAsErrors = false;
    
    // Set compiler argument to optimize output.
    cp.CompilerOptions = "/optimize";

    // Set a temporary files collection.
    // The TempFileCollection stores the temporary files
    // generated during a build in the current directory,
    // and does not delete them after compilation.
    cp.TempFiles = new TempFileCollection(".", true);

    if (provider.Supports(GeneratorSupport.EntryPointMethod))
    {
        // Specify the class that contains 
        // the main method of the executable.
        cp.MainClass = "Samples.Class1";
    }
  
    if (provider.Supports(GeneratorSupport.Resources))
    {
        // Set the embedded resource file of the assembly.
        // This is useful for culture-neutral resources, 
        // or default (fallback) resources.
        cp.EmbeddedResources.Add("Default.resources");

        // Set the linked resource reference files of the assembly.
        // These resources are included in separate assembly files,
        // typically localized for a specific language and culture.
        cp.LinkedResources.Add("nb-no.resources");
    }

    // Invoke compilation.
    CompilerResults cr = provider.CompileAssemblyFromFile(cp, sourceFile);

    if(cr.Errors.Count > 0)
    {
        // Display compilation errors.
        Console.WriteLine("Errors building {0} into {1}",  
            sourceFile, cr.PathToAssembly);
        foreach(CompilerError ce in cr.Errors)
        {
            Console.WriteLine("  {0}", ce.ToString());
            Console.WriteLine();
        }
    }
    else
    {
        Console.WriteLine("Source {0} built into {1} successfully.",
            sourceFile, cr.PathToAssembly);
        Console.WriteLine("{0} temporary files created during the compilation."
,
            cp.TempFiles.Count.ToString());

    }
  
    // Return the results of compilation.
    if (cr.Errors.Count > 0)
    {
        return false;
    }
    else 
    {
        return true;
    }
}
static bool CompileCode( CodeDomProvider^ provider
,
   String^ sourceFile,
   String^ exeFile )
{

   CompilerParameters^ cp = gcnew CompilerParameters;
   if ( !cp)  
   {
      return false;
   }

   // Generate an executable instead of 
   // a class library.
   cp->GenerateExecutable = true;
   
   // Set the assembly file name to generate.
   cp->OutputAssembly = exeFile;
   
   // Generate debug information.
   cp->IncludeDebugInformation = true;
   
   // Add an assembly reference.
   cp->ReferencedAssemblies->Add( "System.dll" );
   
   // Save the assembly as a physical file.
   cp->GenerateInMemory = false;
   
   // Set the level at which the compiler 
   // should start displaying warnings.
   cp->WarningLevel = 3;
   
   // Set whether to treat all warnings as errors.
   cp->TreatWarningsAsErrors = false;
   
   // Set compiler argument to optimize output.
   cp->CompilerOptions = "/optimize";
   
   // Set a temporary files collection.
   // The TempFileCollection stores the temporary files
   // generated during a build in the current directory,
   // and does not delete them after compilation.
   cp->TempFiles = gcnew TempFileCollection( ".",true
 );

   if ( provider->Supports( GeneratorSupport::EntryPointMethod
 ) )
   {
      // Specify the class that contains 
      // the main method of the executable.
      cp->MainClass = "Samples.Class1";
   }

   if ( provider->Supports( GeneratorSupport::Resources ) )
   {
      // Set the embedded resource file of the assembly.
      // This is useful for culture-neutral resources, 
      // or default (fallback) resources.
      cp->EmbeddedResources->Add( "Default.resources" );
      
      // Set the linked resource reference files of the assembly.
      // These resources are included in separate assembly files,
      // typically localized for a specific language and culture.
      cp->LinkedResources->Add( "nb-no.resources" );
   }

   // Invoke compilation.
   CompilerResults^ cr = provider->CompileAssemblyFromFile( cp, sourceFile );

   if ( cr->Errors->Count > 0 )
   {
      // Display compilation errors.
      Console::WriteLine( "Errors building {0} into {1}",
         sourceFile, cr->PathToAssembly );
      for each ( CompilerError^ ce in cr->Errors
 )
      {
         Console::WriteLine( "  {0}", ce->ToString() );
         Console::WriteLine();
      }
   }
   else
   {
      Console::WriteLine( "Source {0} built into {1} successfully.",
         sourceFile, cr->PathToAssembly );
   }

   // Return the results of compilation.
   if ( cr->Errors->Count > 0 )
   {
      return false;
   }
   else
   {
      return true;
   }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
  System.CodeDom.Compiler.CompilerParameters
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CompilerParameters メンバ
System.CodeDom.Compiler 名前空間

CompilerParameters コンストラクタ ()

CompilerParameters クラス新しインスタンス初期化します。

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

Dim instance As New CompilerParameters
public CompilerParameters ()
public:
CompilerParameters ()
public CompilerParameters ()
public function CompilerParameters ()
使用例使用例

CompilerParameters使用してコンパイラ各種設定オプション指定する例を次に示します

Public Shared Function CompileCode(provider
 As CodeDomProvider, _
    sourceFile As String, exeFile As
 String) As Boolean

   
    Dim cp As New CompilerParameters()
      
    ' Generate an executable instead of 
    ' a class library.
    cp.GenerateExecutable = True
      
    ' Set the assembly file name to generate.
    cp.OutputAssembly = exeFile
      
    ' Generate debug information.
    cp.IncludeDebugInformation = True
      
    ' Add an assembly reference.
    cp.ReferencedAssemblies.Add("System.dll")
      
    ' Save the assembly as a physical file.
    cp.GenerateInMemory = False
      
    ' Set the level at which the compiler 
    ' should start displaying warnings.
    cp.WarningLevel = 3
      
    ' Set whether to treat all warnings as errors.
    cp.TreatWarningsAsErrors = False
      
    ' Set compiler argument to optimize output.
    cp.CompilerOptions = "/optimize"
      
    ' Set a temporary files collection.
    ' The TempFileCollection stores the temporary files
    ' generated during a build in the current directory,
    ' and does not delete them after compilation.
    cp.TempFiles = New TempFileCollection(".",
 True)
      
    If provider.Supports(GeneratorSupport.EntryPointMethod) Then
        ' Specify the class that contains 
        ' the main method of the executable.
        cp.MainClass = "Samples.Class1"
    End If
    
    ' Invoke compilation.
    Dim cr As CompilerResults = _
        provider.CompileAssemblyFromFile(cp, sourceFile)
      
    If cr.Errors.Count > 0 Then
        ' Display compilation errors.
        Console.WriteLine("Errors building {0} into {1}",
 _
            sourceFile, cr.PathToAssembly)
        Dim ce As System.CodeDom.Compiler.CompilerError
        For Each ce In 
 cr.Errors
            Console.WriteLine("  {0}", ce.ToString())
            Console.WriteLine()
        Next ce
    Else
        Console.WriteLine("Source {0} built into {1} successfully.",
 _
            sourceFile, cr.PathToAssembly)
        Console.WriteLine("{0} temporary files created during
 the compilation.", _
                cp.TempFiles.Count.ToString())
    End If
      
    ' Return the results of compilation.
    If cr.Errors.Count > 0 Then
        Return False
    Else
        Return True
    End If
End Function 'CompileCode
public static bool CompileCode(CodeDomProvider
 provider, 
    String sourceFile, 
    String exeFile)
{

    CompilerParameters cp = new CompilerParameters();

    // Generate an executable instead of 
    // a class library.
    cp.GenerateExecutable = true;

    // Set the assembly file name to generate.
    cp.OutputAssembly = exeFile;

    // Generate debug information.
    cp.IncludeDebugInformation = true;

    // Add an assembly reference.
    cp.ReferencedAssemblies.Add( "System.dll" );

    // Save the assembly as a physical file.
    cp.GenerateInMemory = false;

    // Set the level at which the compiler 
    // should start displaying warnings.
    cp.WarningLevel = 3;

    // Set whether to treat all warnings as errors.
    cp.TreatWarningsAsErrors = false;
    
    // Set compiler argument to optimize output.
    cp.CompilerOptions = "/optimize";

    // Set a temporary files collection.
    // The TempFileCollection stores the temporary files
    // generated during a build in the current directory,
    // and does not delete them after compilation.
    cp.TempFiles = new TempFileCollection(".", true);


    if (provider.Supports(GeneratorSupport.EntryPointMethod))
    {
        // Specify the class that contains 
        // the main method of the executable.
        cp.MainClass = "Samples.Class1";
    }
  
    // Invoke compilation.
    CompilerResults cr = provider.CompileAssemblyFromFile(cp, sourceFile);

    if(cr.Errors.Count > 0)
    {
        // Display compilation errors.
        Console.WriteLine("Errors building {0} into {1}",  
            sourceFile, cr.PathToAssembly);
        foreach(CompilerError ce in cr.Errors)
        {
            Console.WriteLine("  {0}", ce.ToString());
            Console.WriteLine();
        }
    }
    else
    {
        Console.WriteLine("Source {0} built into {1} successfully.",
            sourceFile, cr.PathToAssembly);
        Console.WriteLine("{0} temporary files created during the compilation."
,
            cp.TempFiles.Count.ToString());
    }
  
    // Return the results of compilation.
    if (cr.Errors.Count > 0)
    {
        return false;
    }
    else 
    {
        return true;
    }
}
static bool CompileCode( CodeDomProvider^ provider
,
   String^ sourceFile,
   String^ exeFile )
{
   CompilerParameters^ cp = gcnew CompilerParameters;
   if ( ( !cp) || ( !compiler) )
   {
      return false;
   }

   // Generate an executable instead of 
   // a class library.
   cp->GenerateExecutable = true;
   
   // Set the assembly file name to generate.
   cp->OutputAssembly = exeFile;
   
   // Generate debug information.
   cp->IncludeDebugInformation = true;
   
   // Add an assembly reference.
   cp->ReferencedAssemblies->Add( "System.dll" );
   
   // Save the assembly as a physical file.
   cp->GenerateInMemory = false;
   
   // Set the level at which the compiler 
   // should start displaying warnings.
   cp->WarningLevel = 3;
   
   // Set whether to treat all warnings as errors.
   cp->TreatWarningsAsErrors = false;
   
   // Set compiler argument to optimize output.
   cp->CompilerOptions = "/optimize";
   
   // Set a temporary files collection.
   // The TempFileCollection stores the temporary files
   // generated during a build in the current directory,
   // and does not delete them after compilation.
   cp->TempFiles = gcnew TempFileCollection( ".",true
 );

   if ( provider->Supports( GeneratorSupport::EntryPointMethod
 ) )
   {
      
      // Specify the class that contains 
      // the main method of the executable.
      cp->MainClass = "Samples.Class1";
   }

   // Invoke compilation.
   CompilerResults^ cr = provider->CompileAssemblyFromFile( cp, sourceFile );

   if ( cr->Errors->Count > 0 )
   {
      // Display compilation errors.
      Console::WriteLine( "Errors building {0} into {1}",
         sourceFile, cr->PathToAssembly );
      for each ( CompilerError^ ce in cr->Errors
 )
      {
         Console::WriteLine( "  {0}", ce->ToString() );
         Console::WriteLine();

      }
   }
   else
   {
      Console::WriteLine( "Source {0} built into {1} successfully.",
         sourceFile, cr->PathToAssembly );
   }

   // Return the results of compilation.
   if ( cr->Errors->Count > 0 )
   {
      return false;
   }
   else
   {
      return true;
   }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CompilerParameters クラス
CompilerParameters メンバ
System.CodeDom.Compiler 名前空間

CompilerParameters コンストラクタ (String[], String)

指定したアセンブリ名出力ファイル名を使用して、CompilerParameters クラス新しインスタンス初期化します。

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

Public Sub New ( _
    assemblyNames As String(), _
    outputName As String _
)
Dim assemblyNames As String()
Dim outputName As String

Dim instance As New CompilerParameters(assemblyNames,
 outputName)
public CompilerParameters (
    string[] assemblyNames,
    string outputName
)
public:
CompilerParameters (
    array<String^>^ assemblyNames, 
    String^ outputName
)
public CompilerParameters (
    String[] assemblyNames, 
    String outputName
)
public function CompilerParameters (
    assemblyNames : String[], 
    outputName : String
)

パラメータ

assemblyNames

参照するアセンブリの名前。

outputName

出力ファイル名。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CompilerParameters クラス
CompilerParameters メンバ
System.CodeDom.Compiler 名前空間

CompilerParameters コンストラクタ (String[])

指定したアセンブリ名使用して、CompilerParameters クラス新しインスタンス初期化します。

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

Public Sub New ( _
    assemblyNames As String() _
)
Dim assemblyNames As String()

Dim instance As New CompilerParameters(assemblyNames)
public CompilerParameters (
    string[] assemblyNames
)
public:
CompilerParameters (
    array<String^>^ assemblyNames
)
public CompilerParameters (
    String[] assemblyNames
)
public function CompilerParameters (
    assemblyNames : String[]
)

パラメータ

assemblyNames

参照するアセンブリの名前。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CompilerParameters クラス
CompilerParameters メンバ
System.CodeDom.Compiler 名前空間

CompilerParameters コンストラクタ (String[], String, Boolean)

指定したアセンブリ名出力名、デバッグ情報含めかどうかを示す値を使用して、CompilerParameters クラス新しインスタンス初期化します。

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

Public Sub New ( _
    assemblyNames As String(), _
    outputName As String, _
    includeDebugInformation As Boolean _
)
Dim assemblyNames As String()
Dim outputName As String
Dim includeDebugInformation As Boolean

Dim instance As New CompilerParameters(assemblyNames,
 outputName, includeDebugInformation)
public CompilerParameters (
    string[] assemblyNames,
    string outputName,
    bool includeDebugInformation
)
public:
CompilerParameters (
    array<String^>^ assemblyNames, 
    String^ outputName, 
    bool includeDebugInformation
)
public CompilerParameters (
    String[] assemblyNames, 
    String outputName, 
    boolean includeDebugInformation
)
public function CompilerParameters (
    assemblyNames : String[], 
    outputName : String, 
    includeDebugInformation : boolean
)

パラメータ

assemblyNames

参照するアセンブリの名前。

outputName

出力ファイル名。

includeDebugInformation

デバッグ情報含め場合trueデバッグ情報含めない場合false

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CompilerParameters クラス
CompilerParameters メンバ
System.CodeDom.Compiler 名前空間

CompilerParameters コンストラクタ

CompilerParameters クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

参照参照

関連項目

CompilerParameters クラス
CompilerParameters メンバ
System.CodeDom.Compiler 名前空間

CompilerParameters プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ CompilerOptions コンパイラ起動するときに使用する省略可能な追加コマンド ライン引数文字列取得または設定します
パブリック プロパティ EmbeddedResources アセンブリ出力コンパイルするときに含め.NET Framework リソース ファイル取得します
パブリック プロパティ Evidence コンパイルしたアセンブリ与えセキュリティ ポリシーアクセス許可を表す証拠オブジェクト指定します
パブリック プロパティ GenerateExecutable 実行可能ファイル生成するかどうかを示す値を取得または設定します
パブリック プロパティ GenerateInMemory メモリ内で出力生成するかどうかを示す値を取得または設定します
パブリック プロパティ IncludeDebugInformation コンパイルされた実行可能ファイルデバッグ情報含めかどうかを示す値を取得または設定します
パブリック プロパティ LinkedResources 現在のソース参照されている .NET Framework リソース ファイル取得します
パブリック プロパティ MainClass main クラスの名前を取得または設定します
パブリック プロパティ OutputAssembly 出力アセンブリの名前を取得または設定します
パブリック プロパティ ReferencedAssemblies 現在のプロジェクト参照されるアセンブリ取得します
パブリック プロパティ TempFiles 一時ファイル格納するコレクション取得または設定します
パブリック プロパティ TreatWarningsAsErrors 警告エラーとして扱うかどうかを示す値を取得または設定します
パブリック プロパティ UserToken コンパイラ プロセス作成するときに使用するユーザー トークン取得または設定します
パブリック プロパティ WarningLevel コンパイラコンパイル中止する警告レベル取得または設定します
パブリック プロパティ Win32Resource コンパイルされるアセンブリリンクする Win32 リソース ファイルの名前を取得または設定します
参照参照

関連項目

CompilerParameters クラス
System.CodeDom.Compiler 名前空間

CompilerParameters メソッド


CompilerParameters メンバ

コンパイラ呼び出すために使用するパラメータ表します

CompilerParameters データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド CompilerParameters オーバーロードされます。 CompilerParameters クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ CompilerOptions コンパイラ起動するときに使用する省略可能な追加コマンド ライン引数文字列取得または設定します
パブリック プロパティ EmbeddedResources アセンブリ出力コンパイルするときに含め.NET Framework リソース ファイル取得します
パブリック プロパティ Evidence コンパイルしたアセンブリ与えセキュリティ ポリシーアクセス許可を表す証拠オブジェクト指定します
パブリック プロパティ GenerateExecutable 実行可能ファイル生成するかどうかを示す値を取得または設定します
パブリック プロパティ GenerateInMemory メモリ内で出力生成するかどうかを示す値を取得または設定します
パブリック プロパティ IncludeDebugInformation コンパイルされた実行可能ファイルデバッグ情報含めかどうかを示す値を取得または設定します
パブリック プロパティ LinkedResources 現在のソース参照されている .NET Framework リソース ファイル取得します
パブリック プロパティ MainClass main クラスの名前を取得または設定します
パブリック プロパティ OutputAssembly 出力アセンブリの名前を取得または設定します
パブリック プロパティ ReferencedAssemblies 現在のプロジェクト参照されるアセンブリ取得します
パブリック プロパティ TempFiles 一時ファイル格納するコレクション取得または設定します
パブリック プロパティ TreatWarningsAsErrors 警告エラーとして扱うかどうかを示す値を取得または設定します
パブリック プロパティ UserToken コンパイラ プロセス作成するときに使用するユーザー トークン取得または設定します
パブリック プロパティ WarningLevel コンパイラコンパイル中止する警告レベル取得または設定します
パブリック プロパティ Win32Resource コンパイルされるアセンブリリンクする Win32 リソース ファイルの名前を取得または設定します
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

CompilerParameters クラス
System.CodeDom.Compiler 名前空間



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

辞書ショートカット

すべての辞書の索引

「CompilerParameters」の関連用語

CompilerParametersのお隣キーワード
検索ランキング

   

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



CompilerParametersのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS