다음을 통해 공유


ProjectInfo 클래스

정의

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

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
상속
ProjectInfo
특성

속성

AdditionalDocuments

이 프로젝트와 연결된 소스가 아닌 문서의 목록입니다.

AnalyzerConfigDocuments

이 프로젝트와 연결된 analyzerconfig 문서 목록입니다.

AnalyzerReferences

이 프로젝트와 처음 연결된 분석기입니다.

AssemblyName

파일 확장명 없이 이 프로젝트에서 만들 어셈블리의 이름입니다.

CompilationOptions

프로젝트의 초기 컴파일 옵션이거나, 기본 옵션을 사용해야 하는 경우 null입니다.

CompilationOutputInfo

컴파일러 출력 파일(모듈 또는 어셈블리)에 대한 경로입니다.

Documents

프로젝트와 처음 연결된 원본 문서 목록입니다.

FilePath

프로젝트 파일의 경로이거나 프로젝트 파일이 없는 경우 null입니다.

HostObjectType

호스트 개체의 형식입니다.

Id

프로젝트의 고유 ID입니다.

IsSubmission

True이면 대화형 세션에 대한 제출 프로젝트입니다.

Language

프로젝트의 언어입니다.

MetadataReferences

프로젝트에 대해 처음 정의된 메타데이터 참조입니다.

Name

프로젝트의 이름입니다. 프로젝트의 파일 이름과 다를 수 있습니다.

OutputFilePath

출력 파일(모듈 또는 어셈블리)의 경로입니다.

OutputRefFilePath

참조 어셈블리 출력 파일의 경로입니다.

ParseOptions

이 프로젝트의 소스 코드 문서에 대한 초기 구문 분석 옵션이거나, 기본 옵션을 사용해야 하는 경우 null입니다.

ProjectReferences

프로젝트에 대해 처음에 정의된 프로젝트 참조입니다.

Version

프로젝트의 버전입니다.

메서드

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

의 새 인스턴스를 만듭니다 ProjectInfo.

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

의 새 인스턴스를 만듭니다 ProjectInfo.

WithAdditionalDocuments(IEnumerable<DocumentInfo>)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

WithAnalyzerConfigDocuments(IEnumerable<DocumentInfo>)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

WithAnalyzerReferences(IEnumerable<AnalyzerReference>)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

WithAssemblyName(String)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

WithCompilationOptions(CompilationOptions)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

WithCompilationOutputInfo(CompilationOutputInfo)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

WithDefaultNamespace(String)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

WithDocuments(IEnumerable<DocumentInfo>)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

WithFilePath(String)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

WithMetadataReferences(IEnumerable<MetadataReference>)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

WithName(String)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

WithOutputFilePath(String)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

WithOutputRefFilePath(String)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

WithParseOptions(ParseOptions)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

WithProjectReferences(IEnumerable<ProjectReference>)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

WithVersion(VersionStamp)

새 프로젝트 인스턴스를 만드는 데 필요한 모든 인수를 나타내는 클래스입니다.

적용 대상