Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método CodeDomProvider.GetAllCompilerInfo ()

 

Publicado: octubre de 2016

Devuelve el idioma de los valores de configuración del proveedor y compilador para este equipo.

Espacio de nombres:   System.CodeDom.Compiler
Ensamblado:  System (en System.dll)

[ComVisibleAttribute(false)]
public static CompilerInfo[] GetAllCompilerInfo()

Valor devuelto

Type: System.CodeDom.Compiler.CompilerInfo[]

Matriz de tipo CompilerInfo que representa la configuración de todo configurado CodeDomProvider implementaciones.

Exception Condition
SecurityException

El llamador no dispone del permiso requerido.

Utilice la GetAllCompilerInfo método para enumerar la configuración del proveedor de idioma en un equipo.

System_CAPS_noteNota

En la .NET Framework&2;.0, los proveedores de lenguaje predeterminados proporcionados por .NET Framework no se especifican en el <system.codedom> (Elemento) Configuración del compilador sección y no se puede quitar, por lo que este método devuelve información sobre los proveedores predeterminados y los especificados en el archivo de configuración.

En el ejemplo de código siguiente se enumera los proveedores de lenguaje en el equipo y muestra la configuración de la configuración y del compilador de cada proveedor de lenguaje. Este ejemplo de código forma parte de un ejemplo mayor proporcionado para el CompilerInfo clase.

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();
}

SecurityAction.LinkDemand

for full trust for the immediate caller. This member cannot be used by partially trusted code.

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: