Compartir a través de


ProjectInfo Clase

Definición

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

public ref class ProjectInfo sealed
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public sealed class ProjectInfo
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type ProjectInfo = class
Public NotInheritable Class ProjectInfo
Herencia
ProjectInfo
Atributos

Propiedades

AdditionalDocuments

Lista de documentos que no son de origen asociados a este proyecto.

AnalyzerConfigDocuments

Lista de documentos analyzerconfig asociados a este proyecto.

AnalyzerReferences

Los analizadores asociados inicialmente a este proyecto.

AssemblyName

Nombre del ensamblado que creará este proyecto, sin extensión de archivo.

CompilationOptions

Las opciones de compilación iniciales del proyecto o null si se deben usar las opciones predeterminadas.

CompilationOutputInfo

Ruta de acceso al archivo de salida del compilador (módulo o ensamblado).

Documents

Lista de documentos de origen asociados inicialmente al proyecto.

FilePath

Ruta de acceso al archivo del proyecto o null si no hay ningún archivo de proyecto.

HostObjectType

Tipo del objeto host.

Id

Identificador único del proyecto.

IsSubmission

True si se trata de un proyecto de envío para sesiones interactivas.

Language

Lenguaje del proyecto.

MetadataReferences

Las referencias de metadatos definidas inicialmente para el proyecto.

Name

Nombre del proyecto. Esto puede diferir del nombre de archivo del proyecto.

OutputFilePath

Ruta de acceso al archivo de salida (módulo o ensamblado).

OutputRefFilePath

Ruta de acceso al archivo de salida del ensamblado de referencia.

ParseOptions

Las opciones de análisis iniciales para los documentos de código fuente de este proyecto, o null si se deben usar las opciones predeterminadas.

ProjectReferences

El proyecto hace referencia inicialmente definido para el proyecto.

Version

Versión del proyecto.

Métodos

Create(ProjectId, VersionStamp, String, String, String, String, String, CompilationOptions, ParseOptions, IEnumerable<DocumentInfo>, IEnumerable<ProjectReference>, IEnumerable<MetadataReference>, IEnumerable<AnalyzerReference>, IEnumerable<DocumentInfo>, Boolean, Type, String)

Cree una nueva instancia de .ProjectInfo

Create(ProjectId, VersionStamp, String, String, String, String, String, CompilationOptions, ParseOptions, IEnumerable<DocumentInfo>, IEnumerable<ProjectReference>, IEnumerable<MetadataReference>, IEnumerable<AnalyzerReference>, IEnumerable<DocumentInfo>, Boolean, Type)

Cree una nueva instancia de .ProjectInfo

WithAdditionalDocuments(IEnumerable<DocumentInfo>)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

WithAnalyzerConfigDocuments(IEnumerable<DocumentInfo>)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

WithAnalyzerReferences(IEnumerable<AnalyzerReference>)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

WithAssemblyName(String)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

WithCompilationOptions(CompilationOptions)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

WithCompilationOutputInfo(CompilationOutputInfo)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

WithDefaultNamespace(String)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

WithDocuments(IEnumerable<DocumentInfo>)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

WithFilePath(String)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

WithMetadataReferences(IEnumerable<MetadataReference>)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

WithName(String)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

WithOutputFilePath(String)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

WithOutputRefFilePath(String)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

WithParseOptions(ParseOptions)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

WithProjectReferences(IEnumerable<ProjectReference>)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

WithVersion(VersionStamp)

Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto.

Se aplica a