Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo CompilerInfo.CreateProvider ()

 

Data di pubblicazione: ottobre 2016

Restituisce un CodeDomProvider istanza per le impostazioni del provider del linguaggio corrente.

Spazio dei nomi:   System.CodeDom.Compiler
Assembly:  System (in System.dll)

public CodeDomProvider CreateProvider()

Valore restituito

Type: System.CodeDom.Compiler.CodeDomProvider

Un provider CodeDOM associato alla configurazione del provider del linguaggio.

Il CreateProvider metodo restituisce un CodeDomProvider istanza per le impostazioni del provider del linguaggio corrente.

Utilizzare il CreateProvider per ottenere un CodeDomProvider implementazione per un CompilerInfo istanza restituita dal CodeDomProvider.GetAllCompilerInfo o CodeDomProvider.GetCompilerInfo (metodo).

Esempio di codice seguente enumera i provider del linguaggio nel computer e visualizza le impostazioni di configurazione e del compilatore per ogni provider del linguaggio. Questo esempio di codice fa parte di un esempio più esaustivo fornito per la CompilerInfo classe.

CompilerInfo [] allCompilerInfo = CodeDomProvider.GetAllCompilerInfo();
foreach (CompilerInfo info in allCompilerInfo)
{
    String defaultLanguage;
    String defaultExtension;

    CodeDomProvider provider = info.CreateProvider();

    // Display information about this configured provider.

    Console.WriteLine("Language provider:  {0}", 
        provider.ToString());
    Console.WriteLine();

    Console.WriteLine("  Supported file extension(s):");
    foreach(String extension in info.GetExtensions())
    { 
        Console.WriteLine("    {0}", extension);
    }

    defaultExtension = provider.FileExtension;
    if (defaultExtension[0] != '.')
    {
        defaultExtension = "." + defaultExtension;
    }
    Console.WriteLine("  Default file extension:  {0}", 
        defaultExtension);
    Console.WriteLine();

    Console.WriteLine("  Supported language(s):");
    foreach(String language in info.GetLanguages())
    { 
        Console.WriteLine("    {0}", language);
    }

    defaultLanguage = CodeDomProvider.GetLanguageFromExtension(defaultExtension);
    Console.WriteLine("  Default language:        {0}",
        defaultLanguage);
    Console.WriteLine();

    // Get the compiler settings for this provider.
    CompilerParameters langCompilerConfig = info.CreateDefaultCompilerParameters();

    Console.WriteLine("  Compiler options:        {0}", 
        langCompilerConfig.CompilerOptions);
    Console.WriteLine("  Compiler warning level:  {0}", 
        langCompilerConfig.WarningLevel);
    Console.WriteLine();
}

SecurityPermission

for calling members of T:System.CodeDom.Compiler.CompilerInfo. Demand value: F:System.Security.Permissions.SecurityAction.LinkDemand; Associated T:System.Security.Permissions.PermissionState enumeration value: Unrestricted.

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: