Compartir a través de


VisualBasicCompilation Clase

Definición

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

public ref class VisualBasicCompilation sealed : Microsoft::CodeAnalysis::Compilation
public sealed class VisualBasicCompilation : Microsoft.CodeAnalysis.Compilation
type VisualBasicCompilation = class
    inherit Compilation
Public NotInheritable Class VisualBasicCompilation
Inherits Compilation
Herencia
VisualBasicCompilation

Campos

_features

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)

Propiedades

Assembly

IAssemblySymbol que representa el ensamblado que se va a crear.

(Heredado de Compilation)
AssemblyName

Nombre de ensamblado simple o null si no se especifica.

(Heredado de Compilation)
CommonAssembly

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonDynamicType

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonGlobalNamespace

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonObjectType

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonOptions

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonScriptClass

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonScriptGlobalsType

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonSourceModule

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonSyntaxTrees

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
DirectiveReferences

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

DynamicType

TypeSymbol para el tipo "dinámico" en esta compilación.

(Heredado de Compilation)
ExternalReferences

Referencias de metadatos pasadas al constructor de compilación.

(Heredado de Compilation)
GlobalNamespace

Espacio de nombres raíz que contiene todos los espacios de nombres y tipos definidos en el código fuente o en metadatos a los que se hace referencia, combinados en una única jerarquía de espacios de nombres.

(Heredado de Compilation)
IsCaseSensitive

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

Language

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

LanguageVersion

Versión del lenguaje que se usó para analizar los árboles de sintaxis de esta compilación.

ObjectType

INamedTypeSymbol para el tipo System.Object de .NET, que podría tener un TypeKind de Error si no había ninguna biblioteca COR en esta compilación.

(Heredado de Compilation)
Options

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

ReferencedAssemblyNames

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

References

Todas las referencias de metadatos: referencias pasadas al constructor de compilación, así como referencias especificadas a través de directivas #r.

(Heredado de Compilation)
ScriptClass

Símbolo que representa la clase Script implícita. Esto es null si la clase no está definida en la compilación.

(Heredado de Compilation)
ScriptCompilationInfo

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
SourceModule

Obtiene para IModuleSymbol el módulo que se va a crear compilando todo el código fuente.

(Heredado de Compilation)
SyntaxTrees

Obtenga una lista de solo lectura de los árboles de sintaxis con los que se creó esta compilación.

Métodos

AddReferences(IEnumerable<MetadataReference>)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

AddReferences(MetadataReference[])

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

AddSyntaxTrees(IEnumerable<SyntaxTree>)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

AddSyntaxTrees(SyntaxTree[])

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

AppendDefaultVersionResource(Stream)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
ClassifyCommonConversion(ITypeSymbol, ITypeSymbol)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

ClassifyConversion(ITypeSymbol, ITypeSymbol)

Determine qué tipo de conversión, si existe, entre los tipos "source" y "destination".

Clone()

Creación de un duplicado de esta compilación con instancias de símbolos diferentes

CommonAddSyntaxTrees(IEnumerable<SyntaxTree>)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonBindScriptClass()

Resuelve un símbolo que representa el contenedor de scripts (clase Script). Usa el nombre completo de la clase contenedora almacenada en ScriptClassName para buscar el símbolo.

(Heredado de Compilation)
CommonClone()

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonContainsSyntaxTree(SyntaxTree)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>, ImmutableArray<NullableAnnotation>)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreateArrayTypeSymbol(ITypeSymbol, Int32)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreateErrorNamespaceSymbol(INamespaceSymbol, String)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreateNativeIntegerTypeSymbol(Boolean)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreatePointerTypeSymbol(ITypeSymbol)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonGetAssemblyOrModuleSymbol(MetadataReference)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonGetCompilationNamespace(INamespaceSymbol)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonGetEntryPoint(CancellationToken)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonGetSemanticModel(SyntaxTree, Boolean)

Obtiene un SemanticModel objeto para el objeto especificado syntaxTree. Si Microsoft.CodeAnalysis.Compilation.SemanticModelProvider no es NULL, intenta usar Microsoft.CodeAnalysis.SemanticModelProvider.GetSemanticModel(Microsoft.CodeAnalysis.SyntaxTree,Microsoft.CodeAnalysis.Compilation,System.Boolean) para obtener un modelo semántico. De lo contrario, crea un nuevo modelo semántico mediante Microsoft.CodeAnalysis.Compilation.CreateSemanticModel(Microsoft.CodeAnalysis.SyntaxTree,System.Boolean).

(Heredado de Compilation)
CommonGetSpecialType(SpecialType)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonGetTypeByMetadataName(String)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonRemoveAllSyntaxTrees()

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonRemoveSyntaxTrees(IEnumerable<SyntaxTree>)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonReplaceSyntaxTree(SyntaxTree, SyntaxTree)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonWithAssemblyName(String)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonWithOptions(CompilationOptions)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
CommonWithReferences(IEnumerable<MetadataReference>)

Crea una nueva compilación con las referencias especificadas.

(Heredado de Compilation)
CommonWithScriptCompilationInfo(ScriptCompilationInfo)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken)

Devuelve true si hay un nombre de símbolo de declaración de origen que cumple el predicado especificado.

ContainsSymbolsWithName(String, SymbolFilter, CancellationToken)

Devuelve true si hay un nombre de símbolo de declaración de origen que coincide con el nombre proporcionado. Esto puede ser más rápido que ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) cuando el predicado es simplemente una comprobación de cadena simple. name no distingue entre mayúsculas y minúsculas.

ContainsSyntaxTree(SyntaxTree)

¿Se pasa el árbol de sintaxis en esta compilación?

Create(String, IEnumerable<SyntaxTree>, IEnumerable<MetadataReference>, VisualBasicCompilationOptions)

Cree una compilación desde cero.

CreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Boolean>, ImmutableArray<Location>)

Devuelve un nuevo símbolo de tipo anónimo con los tipos de miembro, los nombres y las ubicaciones de origen especificados. Los miembros de tipo anónimo se leerán de forma predeterminada. Las propiedades grabables se admiten en VB y se pueden crear pasando false las ubicaciones adecuadas en memberIsReadOnly.

(Heredado de Compilation)
CreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Boolean>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

Devuelve un nuevo símbolo de tipo anónimo con los tipos de miembro, los nombres, las ubicaciones de origen y las anotaciones que aceptan valores NULL especificados. Los miembros de tipo anónimo se leerán de forma predeterminada. Las propiedades grabables se admiten en VB y se pueden crear pasando false las ubicaciones adecuadas en memberIsReadOnly.

(Heredado de Compilation)
CreateArrayTypeSymbol(ITypeSymbol, Int32)

Devuelve un nuevo ArrayTypeSymbol que representa un tipo de matriz asociado a los tipos base de la biblioteca cor en esta compilación.

(Heredado de Compilation)
CreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation)

Devuelve un nuevo ArrayTypeSymbol que representa un tipo de matriz asociado a los tipos base de la biblioteca cor en esta compilación.

(Heredado de Compilation)
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

Crea un IMethodSymbol cuya MethodKind propiedad es BuiltinOperator para un operador unario. Los operadores integrados se suelen crear para símbolos como bool int.operator -(int value) los que admite implícitamente el lenguaje, incluso si dicho símbolo no está definido explícitamente para ese tipo en los metadatos o de origen.

(Heredado de Compilation)
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

Crea un IMethodSymbol cuya MethodKind propiedad es BuiltinOperator para un operador binario. Los operadores integrados se suelen crear para símbolos como bool int.operator ==(int v1, int v2) los que admite implícitamente el lenguaje, incluso si dicho símbolo no está definido explícitamente para ese tipo en los metadatos o de origen.

(Heredado de Compilation)
CreateDefaultWin32Resources(Boolean, Boolean, Stream, Stream)

Cree una secuencia rellenada con recursos win32 predeterminados.

(Heredado de Compilation)
CreateErrorNamespaceSymbol(INamespaceSymbol, String)

Devuelve un nuevo espacio de nombres INamespaceSymbol que representa un espacio de nombres de error (falta) con el nombre especificado.

(Heredado de Compilation)
CreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32)

Devuelve un nuevo INamedTypeSymbol que representa un tipo de error con el nombre y la aridad especificados en el contenedor opcional especificado.

(Heredado de Compilation)
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>)

Devuelve un nuevo IFunctionPointerTypeSymbol que representa un tipo de puntero de función asociado a los tipos de esta compilación.

(Heredado de Compilation)
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>)

Devuelve un nuevo IFunctionPointerTypeSymbol que representa un tipo de puntero de función asociado a los tipos de esta compilación.

(Heredado de Compilation)
CreateNativeIntegerTypeSymbol(Boolean)

Devuelve un nuevo INamedTypeSymbol que representa un entero nativo.

(Heredado de Compilation)
CreatePointerTypeSymbol(ITypeSymbol)

Devuelve un nuevo IPointerTypeSymbol que representa un tipo de puntero asociado a un tipo de esta compilación.

(Heredado de Compilation)
CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>)

Devuelve un nuevo INamedTypeSymbol con los tipos de elemento, los nombres y las ubicaciones especificados.

(Heredado de Compilation)
CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

Devuelve un nuevo INamedTypeSymbol con los tipos de elementos especificados y los nombres de elementos (opcionales), las ubicaciones y las anotaciones que aceptan valores NULL.

(Heredado de Compilation)
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>)

Devuelve un nuevo INamedTypeSymbol con el tipo y las ubicaciones subyacentes especificados. El tipo subyacente debe ser compatible con tupla.

(Heredado de Compilation)
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

Devuelve un nuevo INamedTypeSymbol con los nombres de elemento subyacente y (opcional) especificados, ubicaciones y anotaciones que aceptan valores NULL. El tipo subyacente debe ser compatible con tupla.

(Heredado de Compilation)
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, CancellationToken)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, CancellationToken)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, CancellationToken)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, Stream, CancellationToken)

Emita el IL para el código fuente compilado en la secuencia especificada.

(Heredado de Compilation)
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol,Boolean>, Stream, Stream, Stream, CancellationToken)

Emita las diferencias entre la compilación y la generación anterior para Editar y continuar. Las diferencias se expresan como símbolos agregados y modificados, y se emiten como metadatos, IL y deltas de PDB. Se devuelve una representación de la compilación actual como EmitBaseline para su uso en una edición y continuación posteriores.

(Heredado de Compilation)
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol, Boolean>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken)
Obsoletos.

Emita las diferencias entre la compilación y la generación anterior para Editar y continuar. Las diferencias se expresan como símbolos agregados y modificados, y se emiten como metadatos, IL y deltas de PDB. Se devuelve una representación de la compilación actual como EmitBaseline para su uso en una edición y continuación posteriores.

(Heredado de Compilation)
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken)
Obsoletos.

Emita las diferencias entre la compilación y la generación anterior para Editar y continuar. Las diferencias se expresan como símbolos agregados y modificados, y se emiten como metadatos, IL y deltas de PDB. Se devuelve una representación de la compilación actual como EmitBaseline para su uso en una edición y continuación posteriores.

(Heredado de Compilation)
GetAssemblyOrModuleSymbol(MetadataReference)

Obtiene o IAssemblySymbolIModuleSymbol para una referencia de metadatos usada para crear esta compilación.

(Heredado de Compilation)
GetCompilationNamespace(INamespaceSymbol)

Obtiene el espacio de nombres de compilación correspondiente para el módulo o el espacio de nombres de ensamblado especificados.

(Heredado de Compilation)
GetDeclarationDiagnostics(CancellationToken)

Obtiene los diagnósticos de declaraciones para toda la compilación. Esto incluye diagnósticos de declaraciones, PERO NO de los cuerpos de métodos o inicializadores. El conjunto de diagnósticos de declaración se almacena en caché, por lo que llamar a este método una segunda vez debe ser rápido.

GetDiagnostics(CancellationToken)

Obtenga todos los diagnósticos de toda la compilación. Esto incluye diagnósticos de análisis, declaraciones y cuerpos de métodos. La obtención de todos los diagnósticos es potencialmente una operación de longitud, ya que requiere analizar y compilar todo el código. El conjunto de diagnósticos no es caché, por lo que cada llamada a este método volverá a compilar todos los métodos.

GetEntryPoint(CancellationToken)

Devuelve el método Main que actúa como punto de entrada del ensamblado, si es ejecutable (y no un script).

(Heredado de Compilation)
GetMetadataReference(IAssemblySymbol)

Obtiene el MetadataReference objeto que corresponde al símbolo del ensamblado.

(Heredado de Compilation)
GetMethodBodyDiagnostics(CancellationToken)

Obtiene el diagnóstico del cuerpo del método para toda la compilación. Esto incluye diagnósticos solo de los cuerpos de métodos e inicializadores. Estos diagnósticos NO se almacenan en caché, por lo que al llamar a este método una segunda vez se repite un trabajo significativo.

GetParseDiagnostics(CancellationToken)

Obtenga diagnósticos de análisis para toda la compilación. Esto incluye diagnósticos de análisis PERO NO de declaraciones y cuerpos de métodos o inicializadores. El conjunto de diagnósticos de análisis se almacena en caché, por lo que llamar a este método una segunda vez debe ser rápido.

GetSemanticModel(SyntaxTree, Boolean)

Obtenga un nuevo SemanticModel. Tenga en cuenta que cada invocación obtiene un nuevo SemanticModel, cada uno de los cuales tiene una memoria caché. Por lo tanto, una borra eficazmente la memoria caché descartando SemanticModel.

GetSpecialType(SpecialType)

Obtenga el símbolo del tipo predefinido de la biblioteca de Cor a la que hace referencia esta compilación.

(Heredado de Compilation)
GetSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken)

Devuelve símbolos de declaración de origen cuyo nombre cumple el predicado especificado.

GetSymbolsWithName(String, SymbolFilter, CancellationToken)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

GetTypeByMetadataName(String)

Obtiene el tipo dentro del ensamblado de la compilación y todos los ensamblados a los que se hace referencia (excepto aquellos a los que solo se puede hacer referencia a través de un alias extern) mediante su nombre de metadatos CLR canónico. Esta búsqueda sigue el orden siguiente:

  1. Si el tipo se encuentra en el ensamblado de la compilación, se devuelve ese tipo.
  2. A continuación, se busca en la biblioteca principal (la biblioteca que define System.Object y no tiene referencias de ensamblado). Si el tipo se encuentra allí, se devuelve ese tipo.
  3. Por último, se busca en todos los ensamblados no extern a los que se hace referencia. Si se encuentra uno y solo un tipo que coincida con el nombre de metadatos proporcionado, se devuelve ese tipo único. La accesibilidad se omite para esta comprobación.
(Heredado de Compilation)
GetTypesByMetadataName(String)

Obtiene todos los tipos con el ensamblado de la compilación y todos los ensamblados a los que se hace referencia que tienen el nombre de metadatos CLR canónicos especificado. La accesibilidad al ensamblado actual se omite al buscar nombres de tipo coincidentes.

(Heredado de Compilation)
GetUnreferencedAssemblyIdentities(Diagnostic)

Dados los Diagnostic informes sin referencias AssemblyIdentity, devuelve las instancias reales AssemblyIdentity a las que no se hace referencia.

(Heredado de Compilation)
GetUsedAssemblyReferences(CancellationToken)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

GetUsedAssemblyReferences(CancellationToken)

Referencias de ensamblado de metadatos únicas que se consideran usadas por esta compilación. Por ejemplo, si se hace referencia a un tipo declarado en un ensamblado al que se hace referencia en el código fuente de esta compilación, se considera que se usa la referencia. Etc. El conjunto devuelto es un subconjunto de referencias devueltas por References la API. El resultado no está definido si la compilación contiene errores.

El efecto de los espacios de nombres importados en el resultado de esta API depende de si la creación de informes de importaciones sin usar está deshabilitada para la compilación. La creación de informes de importaciones sin usar está deshabilitada si DocumentationMode se establece en None.

Cuando los informes de importaciones no usados están deshabilitados, todos los ensamblados a los que se hace referencia contienen cualquier tipo que pertenezca a espacios de nombres importados se incluyen en el resultado. Es decir, considerado utilizado.

Cuando se habilitan los informes de importaciones sin usar, los espacios de nombres importados no tienen efecto en el resultado de esta API. Por lo tanto, al quitar las referencias de ensamblado que no están en el resultado, podría producirse el error "CS0246: No se encontró el nombre del tipo o del espacio de nombres (¿falta una directiva using o una referencia de ensamblado?) en una importación de espacio de nombres sin usar. Sin embargo, el compilador notificaría esa importación como sin usar para la compilación en la que se invocó esta API. Para evitar los errores, se recomienda quitar las referencias de ensamblado sin usar y las importaciones sin usar al mismo tiempo.

(Heredado de Compilation)
HasImplicitConversion(ITypeSymbol, ITypeSymbol)

Devuelve true si hay una conversión implícita (C#) o de ampliación (VB) de fromType a toType. Devuelve false si o fromTypetoType es NULL, o si no existe dicha conversión.

(Heredado de Compilation)
IsSymbolAccessibleWithin(ISymbol, ISymbol, ITypeSymbol)

Comprueba si symbol es accesible desde dentro de within. Se usa un calificador opcional de tipo throughType para resolver el acceso protegido para los miembros de instancia. Todos los símbolos deben ser de esta compilación o de algún ensamblado al que hace referencia esta compilación (References). within es necesario que sea o INamedTypeSymbolIAssemblySymbol.

(Heredado de Compilation)
RemoveAllReferences()

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

RemoveAllSyntaxTrees()

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

RemoveReferences(IEnumerable<MetadataReference>)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

RemoveReferences(MetadataReference[])

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

RemoveSyntaxTrees(IEnumerable<SyntaxTree>)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

RemoveSyntaxTrees(SyntaxTree[])

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

ReplaceReference(MetadataReference, MetadataReference)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

ReplaceSyntaxTree(SyntaxTree, SyntaxTree)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

SupportsRuntimeCapability(RuntimeCapability)

Determina si el entorno de ejecución Compilation que tiene como destino admite una funcionalidad determinada.

(Heredado de Compilation)
ToMetadataReference(ImmutableArray<String>, Boolean)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

WithAssemblyName(String)

Crea una nueva compilación con el nombre especificado.

WithOptions(CompilationOptions)

Crea una nueva compilación con las opciones de compilación especificadas.

(Heredado de Compilation)
WithOptions(VisualBasicCompilationOptions)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

WithReferences(IEnumerable<MetadataReference>)

Crea una nueva compilación con las referencias especificadas.

WithReferences(MetadataReference[])

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

WithScriptCompilationInfo(ScriptCompilationInfo)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

(Heredado de Compilation)

Métodos de extensión

ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol)

El objeto Compilation es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición, en que se puede crear rápidamente una compilación, pero sí que los elementos del compilador o todo el código para responder al método o a las propiedades. Además, una compilación puede generar una nueva compilación con un pequeño cambio a partir de la compilación actual. Esto es, en muchos casos, más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede compartir información de la compilación anterior.

WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions)

Devuelve una nueva compilación con analizadores de diagnóstico adjuntos.

WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions, CancellationToken)
Obsoletos.

Devuelve una nueva compilación con analizadores de diagnóstico adjuntos.

WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, CompilationWithAnalyzersOptions)

Devuelve una nueva compilación con analizadores de diagnóstico adjuntos.

Emit(Compilation, String, String, String, String, IEnumerable<ResourceDescription>, CancellationToken)

Emita el IL para la compilación en la secuencia especificada.

AliasImports(Compilation)

Obtiene la propiedad AliasImports de compilación.

ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol)

Determina qué tipo de conversión hay entre los tipos especificados.

GetSpecialType(Compilation, SpecialType)

Obtiene el símbolo de tipo especial en la compilación actual.

MemberImports(Compilation)

Obtiene la propiedad MemberImports de compilación.

RootNamespace(Compilation)

Obtiene la propiedad RootNamespace de compilación.

Se aplica a