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.

Комментарии

Может вызвать Инвалидтулсетдефинитионексцептион.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.

Комментарии

Может вызвать Инвалидтулсетдефинитионексцептион.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.

Комментарии

Создает исключение Инвалидпрожектфиликсцептион, если любое из глобальных свойств зарезервировано.Throws InvalidProjectFileException if any of the global properties are reserved.

Применяется к