ProjectCollection ProjectCollection ProjectCollection ProjectCollection Constructors

정의

오버로드

ProjectCollection() ProjectCollection() ProjectCollection()

전역 속성이나 로거 없이 프로젝트 컬렉션을 만듭니다.Creates a project collection with no global properties or loggers. 프로젝트 컬렉션 도구 집합은 구성 파일 및 레지스트리에서 초기화됩니다.The project collection toolset is initialized from the configuration file and registry.

ProjectCollection(ToolsetDefinitionLocations) ProjectCollection(ToolsetDefinitionLocations) ProjectCollection(ToolsetDefinitionLocations) ProjectCollection(ToolsetDefinitionLocations)

전역 속성이나 로거 없이 프로젝트 컬렉션을 만듭니다.Creates a project collection with no global properties or loggers. 프로젝트 컬렉션 도구 집합은 지정된 위치의 도구 집합에서 초기화됩니다.The project collection toolset is initialized from toolsets in the given locations.

ProjectCollection(IDictionary<String,String>) ProjectCollection(IDictionary<String,String>) ProjectCollection(IDictionary<String,String>) ProjectCollection(IDictionary<String,String>)

지정된 전역 속성이 있고 로거가 없으며 구성 파일 및 레지스트리에서 도구 집합 정보를 읽는 프로젝트 컬렉션을 인스턴스화합니다.Instantiates a project collection with specified global properties, no loggers, and that reads toolset information from the configuration file and registry.

ProjectCollection(IDictionary<String,String>, IEnumerable<ILogger>, ToolsetDefinitionLocations) ProjectCollection(IDictionary<String,String>, IEnumerable<ILogger>, ToolsetDefinitionLocations) ProjectCollection(IDictionary<String,String>, IEnumerable<ILogger>, ToolsetDefinitionLocations)

지정된 전역 속성 및 로거가 있으며 지정된 도구 집합 위치를 사용하는 프로젝트 컬렉션을 인스턴스화합니다.Instantiates a project collection with specified global properties and loggers and using the specified toolset locations.

ProjectCollection(IDictionary<String,String>, IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>, ToolsetDefinitionLocations, Int32, Boolean) ProjectCollection(IDictionary<String,String>, IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>, ToolsetDefinitionLocations, Int32, Boolean) ProjectCollection(IDictionary<String,String>, IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>, ToolsetDefinitionLocations, Int32, Boolean)

지정된 전역 속성, 로거, 노드 수 및 onlyLogCriticalEvents 값을 사용하여 프로젝트 컬렉션을 만듭니다.Creates a project collection with specified global properties, loggers, node count, and onlyLogCriticalEvents value. 프로젝트 컬렉션 도구 집합은 지정된 위치의 도구 집합에서 초기화됩니다.The project collection toolset is initialized from toolsets in the given locations.

ProjectCollection() ProjectCollection() ProjectCollection()

전역 속성이나 로거 없이 프로젝트 컬렉션을 만듭니다.Creates a project collection with no global properties or loggers. 프로젝트 컬렉션 도구 집합은 구성 파일 및 레지스트리에서 초기화됩니다.The project collection toolset is initialized from the configuration file and registry.

public:
 ProjectCollection();
public ProjectCollection ();
Public Sub New ()

ProjectCollection(ToolsetDefinitionLocations) ProjectCollection(ToolsetDefinitionLocations) ProjectCollection(ToolsetDefinitionLocations) ProjectCollection(ToolsetDefinitionLocations)

전역 속성이나 로거 없이 프로젝트 컬렉션을 만듭니다.Creates a project collection with no global properties or loggers. 프로젝트 컬렉션 도구 집합은 지정된 위치의 도구 집합에서 초기화됩니다.The project collection toolset is initialized from toolsets in the given locations.

public:
 ProjectCollection(Microsoft::Build::Evaluation::ToolsetDefinitionLocations toolsetLocations);
public ProjectCollection (Microsoft.Build.Evaluation.ToolsetDefinitionLocations toolsetLocations);
new Microsoft.Build.Evaluation.ProjectCollection : Microsoft.Build.Evaluation.ToolsetDefinitionLocations -> Microsoft.Build.Evaluation.ProjectCollection
Public Sub New (toolsetLocations As ToolsetDefinitionLocations)

매개 변수

toolsetLocations
ToolsetDefinitionLocations ToolsetDefinitionLocations ToolsetDefinitionLocations ToolsetDefinitionLocations

도구 집합을 로드할 위치입니다.The locations from which to load toolsets.

ProjectCollection(IDictionary<String,String>) ProjectCollection(IDictionary<String,String>) ProjectCollection(IDictionary<String,String>) ProjectCollection(IDictionary<String,String>)

지정된 전역 속성이 있고 로거가 없으며 구성 파일 및 레지스트리에서 도구 집합 정보를 읽는 프로젝트 컬렉션을 인스턴스화합니다.Instantiates a project collection with specified global properties, no loggers, and that reads toolset information from the configuration file and registry.

public:
 ProjectCollection(System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ globalProperties);
public ProjectCollection (System.Collections.Generic.IDictionary<string,string> globalProperties);
new Microsoft.Build.Evaluation.ProjectCollection : System.Collections.Generic.IDictionary<string, string> -> Microsoft.Build.Evaluation.ProjectCollection
Public Sub New (globalProperties As IDictionary(Of String, String))

매개 변수

globalProperties
IDictionary<String,String>

사용할 기본 전역 속성입니다.The default global properties to use. null일 수 있습니다.May be null.

설명

InvalidToolsetDefinitionException throw 될 수 있습니다.May throw InvalidToolsetDefinitionException.

ProjectCollection(IDictionary<String,String>, IEnumerable<ILogger>, ToolsetDefinitionLocations) ProjectCollection(IDictionary<String,String>, IEnumerable<ILogger>, ToolsetDefinitionLocations) ProjectCollection(IDictionary<String,String>, IEnumerable<ILogger>, ToolsetDefinitionLocations)

지정된 전역 속성 및 로거가 있으며 지정된 도구 집합 위치를 사용하는 프로젝트 컬렉션을 인스턴스화합니다.Instantiates a project collection with specified global properties and loggers and using the specified toolset locations.

public:
 ProjectCollection(System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ globalProperties, System::Collections::Generic::IEnumerable<Microsoft::Build::Framework::ILogger ^> ^ loggers, Microsoft::Build::Evaluation::ToolsetDefinitionLocations toolsetDefinitionLocations);
public ProjectCollection (System.Collections.Generic.IDictionary<string,string> globalProperties, System.Collections.Generic.IEnumerable<Microsoft.Build.Framework.ILogger> loggers, Microsoft.Build.Evaluation.ToolsetDefinitionLocations toolsetDefinitionLocations);
new Microsoft.Build.Evaluation.ProjectCollection : System.Collections.Generic.IDictionary<string, string> * seq<Microsoft.Build.Framework.ILogger> * Microsoft.Build.Evaluation.ToolsetDefinitionLocations -> Microsoft.Build.Evaluation.ProjectCollection

매개 변수

globalProperties
IDictionary<String,String>

사용할 기본 전역 속성입니다.The default global properties to use. null일 수 있습니다.May be null.

loggers
IEnumerable<ILogger>

등록할 로거입니다.The loggers to register. null일 수 있습니다.May be null.

toolsetDefinitionLocations
ToolsetDefinitionLocations ToolsetDefinitionLocations ToolsetDefinitionLocations ToolsetDefinitionLocations

도구 집합을 로드할 위치입니다.The locations from which to load toolsets.

설명

InvalidToolsetDefinitionException throw 될 수 있습니다.May throw InvalidToolsetDefinitionException.

ProjectCollection(IDictionary<String,String>, IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>, ToolsetDefinitionLocations, Int32, Boolean) ProjectCollection(IDictionary<String,String>, IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>, ToolsetDefinitionLocations, Int32, Boolean) ProjectCollection(IDictionary<String,String>, IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>, ToolsetDefinitionLocations, Int32, Boolean)

지정된 전역 속성, 로거, 노드 수 및 onlyLogCriticalEvents 값을 사용하여 프로젝트 컬렉션을 만듭니다.Creates a project collection with specified global properties, loggers, node count, and onlyLogCriticalEvents value. 프로젝트 컬렉션 도구 집합은 지정된 위치의 도구 집합에서 초기화됩니다.The project collection toolset is initialized from toolsets in the given locations.

public:
 ProjectCollection(System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ globalProperties, System::Collections::Generic::IEnumerable<Microsoft::Build::Framework::ILogger ^> ^ loggers, System::Collections::Generic::IEnumerable<Microsoft::Build::Logging::ForwardingLoggerRecord ^> ^ remoteLoggers, Microsoft::Build::Evaluation::ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents);
public ProjectCollection (System.Collections.Generic.IDictionary<string,string> globalProperties, System.Collections.Generic.IEnumerable<Microsoft.Build.Framework.ILogger> loggers, System.Collections.Generic.IEnumerable<Microsoft.Build.Logging.ForwardingLoggerRecord> remoteLoggers, Microsoft.Build.Evaluation.ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents);
new Microsoft.Build.Evaluation.ProjectCollection : System.Collections.Generic.IDictionary<string, string> * seq<Microsoft.Build.Framework.ILogger> * seq<Microsoft.Build.Logging.ForwardingLoggerRecord> * Microsoft.Build.Evaluation.ToolsetDefinitionLocations * int * bool -> Microsoft.Build.Evaluation.ProjectCollection

매개 변수

globalProperties
IDictionary<String,String>

사용할 기본 전역 속성입니다.The default global properties to use. null일 수 있습니다.May be null.

loggers
IEnumerable<ILogger>

등록할 로거입니다.The loggers to register. null일 수 있거나 모든 빌드에 지정할 수 있습니다.May be null and specified to any build instead.

remoteLoggers
IEnumerable<ForwardingLoggerRecord>

등록할 원격 로거입니다.Any remote loggers to register. null일 수 있거나 모든 빌드에 지정할 수 있습니다.May be null and specified to any build instead.

toolsetDefinitionLocations
ToolsetDefinitionLocations ToolsetDefinitionLocations ToolsetDefinitionLocations ToolsetDefinitionLocations

도구 집합을 로드할 위치입니다.The locations from which to load toolsets.

maxNodeCount
Int32 Int32 Int32 Int32

빌드에 사용할 노드의 최대 수입니다.The maximum number of nodes to use for building.

onlyLogCriticalEvents
Boolean Boolean Boolean Boolean

true로 설정되면 중요 이벤트만 기록됩니다.If set to true, only critical events will be logged.

설명

InvalidProjectFileException 전역 속성의 모든 예약 된 경우 throw 됩니다.Throws InvalidProjectFileException if any of the global properties are reserved.

적용 대상