ProjectCollection Constructeurs

Définition

Crée une collection de projets sans propriétés globales ni enregistreurs d'événements. L'ensemble d'outils de la collection de projets est initialisé à partir du fichier de configuration et du Registre.

Surcharges

ProjectCollection()

Instancie une collection de projets sans propriétés globales ou enregistreurs d’événements qui lisent les informations de l’ensemble d’outils à partir du fichier config et du registre.

ProjectCollection(ToolsetDefinitionLocations)

Instancie une collection de projets à l’aide d’ensembles d’outils à partir des emplacements spécifiés et sans propriétés globales ni enregistreurs d’événements. Peut lever InvalidToolsetDefinitionException.

ProjectCollection(IDictionary<String,String>)

Instancie une collection de projets ayant les propriétés globales spécifiées, aucun enregistreur d’événements, et qui lit les informations relatives à l’ensemble d’outils à partir du fichier de configuration et du Registre. Peut lever InvalidToolsetDefinitionException.

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

Instancie une collection de projets ayant les propriétés globales et les enregistreurs d’événements spécifiés, et utilisant les emplacements d’ensembles d’outils spécifiés. Peut lever InvalidToolsetDefinitionException.

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

Instancie une collection de projets avec les propriétés globales et les enregistreurs d’événements spécifiés et en utilisant les emplacements d’ensembles d’outils, le nombre de nœuds et la définition de OnlyLogCriticalEvents spécifiés. Les propriétés globales et les enregistreurs d'événements peuvent avoir la valeur null. Lève InvalidProjectFileException si l’une des propriétés globales est réservée. Peut lever InvalidToolsetDefinitionException.

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

Instancie une collection de projets avec les propriétés globales et les enregistreurs d’événements spécifiés et en utilisant les emplacements d’ensembles d’outils, le nombre de nœuds et la définition de OnlyLogCriticalEvents spécifiés. Les propriétés globales et les enregistreurs d'événements peuvent avoir la valeur null. Lève InvalidProjectFileException si l’une des propriétés globales est réservée. Peut lever InvalidToolsetDefinitionException.

ProjectCollection()

Instancie une collection de projets sans propriétés globales ou enregistreurs d’événements qui lisent les informations de l’ensemble d’outils à partir du fichier config et du registre.

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

S’applique à

ProjectCollection(ToolsetDefinitionLocations)

Instancie une collection de projets à l’aide d’ensembles d’outils à partir des emplacements spécifiés et sans propriétés globales ni enregistreurs d’événements. Peut lever InvalidToolsetDefinitionException.

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)

Paramètres

toolsetLocations
ToolsetDefinitionLocations

Emplacements à partir desquels charger des ensembles d'outils.

S’applique à

ProjectCollection(IDictionary<String,String>)

Instancie une collection de projets ayant les propriétés globales spécifiées, aucun enregistreur d’événements, et qui lit les informations relatives à l’ensemble d’outils à partir du fichier de configuration et du Registre. Peut lever InvalidToolsetDefinitionException.

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))

Paramètres

globalProperties
IDictionary<String,String>

Propriétés globales par défaut à utiliser. Ce paramètre peut être null.

Remarques

Peut lever InvalidToolsetDefinitionException.

S’applique à

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

Instancie une collection de projets ayant les propriétés globales et les enregistreurs d’événements spécifiés, et utilisant les emplacements d’ensembles d’outils spécifiés. Peut lever InvalidToolsetDefinitionException.

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
Public Sub New (globalProperties As IDictionary(Of String, String), loggers As IEnumerable(Of ILogger), toolsetDefinitionLocations As ToolsetDefinitionLocations)

Paramètres

globalProperties
IDictionary<String,String>

Propriétés globales par défaut à utiliser. Ce paramètre peut être null.

loggers
IEnumerable<ILogger>

Enregistreurs d'événements à inscrire. Ce paramètre peut être null.

toolsetDefinitionLocations
ToolsetDefinitionLocations

Emplacements à partir desquels charger des ensembles d'outils.

Remarques

Peut lever InvalidToolsetDefinitionException.

S’applique à

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

Instancie une collection de projets avec les propriétés globales et les enregistreurs d’événements spécifiés et en utilisant les emplacements d’ensembles d’outils, le nombre de nœuds et la définition de OnlyLogCriticalEvents spécifiés. Les propriétés globales et les enregistreurs d'événements peuvent avoir la valeur null. Lève InvalidProjectFileException si l’une des propriétés globales est réservée. Peut lever InvalidToolsetDefinitionException.

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
Public Sub New (globalProperties As IDictionary(Of String, String), loggers As IEnumerable(Of ILogger), remoteLoggers As IEnumerable(Of ForwardingLoggerRecord), toolsetDefinitionLocations As ToolsetDefinitionLocations, maxNodeCount As Integer, onlyLogCriticalEvents As Boolean)

Paramètres

globalProperties
IDictionary<String,String>

Propriétés globales par défaut à utiliser. Ce paramètre peut être null.

loggers
IEnumerable<ILogger>

Enregistreurs d'événements à inscrire. Ce paramètre peut être null et être spécifié pour n'importe quelle build à la place.

remoteLoggers
IEnumerable<ForwardingLoggerRecord>

Tous les enregistreurs d'événements distants à inscrire. Ce paramètre peut être null et être spécifié pour n'importe quelle build à la place.

toolsetDefinitionLocations
ToolsetDefinitionLocations

Emplacements à partir desquels charger des ensembles d'outils.

maxNodeCount
Int32

Nombre maximal de nœuds à utiliser pour la génération.

onlyLogCriticalEvents
Boolean

Si la valeur est true, seuls les événements critiques seront enregistrés.

Remarques

Lève InvalidProjectFileException si l’une des propriétés globales est réservée.

S’applique à

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

Instancie une collection de projets avec les propriétés globales et les enregistreurs d’événements spécifiés et en utilisant les emplacements d’ensembles d’outils, le nombre de nœuds et la définition de OnlyLogCriticalEvents spécifiés. Les propriétés globales et les enregistreurs d'événements peuvent avoir la valeur null. Lève InvalidProjectFileException si l’une des propriétés globales est réservée. Peut lever InvalidToolsetDefinitionException.

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, bool loadProjectsReadOnly);
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, bool loadProjectsReadOnly);
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 * bool -> Microsoft.Build.Evaluation.ProjectCollection
Public Sub New (globalProperties As IDictionary(Of String, String), loggers As IEnumerable(Of ILogger), remoteLoggers As IEnumerable(Of ForwardingLoggerRecord), toolsetDefinitionLocations As ToolsetDefinitionLocations, maxNodeCount As Integer, onlyLogCriticalEvents As Boolean, loadProjectsReadOnly As Boolean)

Paramètres

globalProperties
IDictionary<String,String>

Propriétés globales par défaut à utiliser. Ce paramètre peut être null.

loggers
IEnumerable<ILogger>

Enregistreurs d'événements à inscrire. Ce paramètre peut être null et être spécifié pour n'importe quelle build à la place.

remoteLoggers
IEnumerable<ForwardingLoggerRecord>

Tous les enregistreurs d'événements distants à inscrire. Ce paramètre peut être null et être spécifié pour n'importe quelle build à la place.

toolsetDefinitionLocations
ToolsetDefinitionLocations

Emplacements à partir desquels charger des ensembles d'outils.

maxNodeCount
Int32

Nombre maximal de nœuds à utiliser pour la génération.

onlyLogCriticalEvents
Boolean

Si la valeur est true, seuls les événements critiques seront enregistrés.

loadProjectsReadOnly
Boolean

Si la valeur est true, chargez tous les projets en lecture seule.

S’applique à