Microsoft.Build.Utilities Spazio dei nomi

Lo spazio dei nomi Microsoft.Build.Utilities fornisce classi di supporto utilizzabili per la creazione di logger e attività di MSBuild personalizzati. The Microsoft.Build.Utilities namespace provides helper classes that you can use to create your own MSBuild loggers and tasks. Per informazioni, vedere MSBuild. For information, see MSBuild.

Classi

AppDomainIsolatedTask

Fornisce le stesse funzionalità di Task ma deriva anche da MarshalByRefObject, quindi è possibile crearne un'istanza nel relativo dominio applicazione.Provides the same functionality as Task, but also derives from MarshalByRefObject so that it can be instantiated in its own app domain.

AssemblyFoldersExInfo

Contiene informazioni sulle voci nelle chiavi del Registro di sistema AssemblyFoldersEx.Contains information about entries in the AssemblyFoldersEx registry keys.

CanonicalTrackedInputFiles

Questa classe è l'interprete del log di rilevamento file per i log di rilevamento .read.This class is the filetracking log interpreter for .read. in forma canonica o per quelli che contengono una radice (^) che li rende canonici.tracking logs in canonical form or those that have been rooted (^) to make them canonical.

CanonicalTrackedOutputFiles

Questa classe è l'interprete del log di rilevamento file per i log di rilevamento .write.This class is the file tracking log interpreter for .write. in forma canonica.tracking logs in canonical form Canonical .write. canonici presentino una radice, poiché gli output devono essere associati a un input.logs need to be rooted, since the outputs need to be associated with an input.

CommandLineBuilder

Include i metodi di utilità per la creazione di una riga di comando.Comprises utility methods for constructing a command line.

FileTracker

Questa classe contiene funzioni di utilità per incapsulare l'avvio e la registrazione dello strumento di rilevamento.This class contains utility functions to encapsulate launching and logging for the Tracker.

FlatTrackingData

Questa classe viene utilizzata per tenere traccia delle dipendenze del file durante una compilazione.This class is used to track file dependencies during a build.

Logger

In caso di override in una classe derivata, offre funzionalità per i logger che gestiscono gli eventi generati dal motore MSBuild.When overridden in a derived form, provides functionality for loggers that handle events raised by the MSBuild engine.

MuxLogger

Rappresenta un logger di multiplexing.Represents a multiplexing logger. Lo scopo di questo logger è di eseguire e annullare la registrazione dei logger più durante la compilazione.The purpose of this logger is to register and unregister multiple loggers during the build. Supporta lo scenario IDE di Visual Studio in cui i logger vengono registrati e annullati per la richiesta di compilazione di ogni sistema di progetto.Supports the Visual Studio IDE scenario in which loggers are registered and unregistered for each project system's build request. Una compilazione fisica può avere più compilazioni logiche, ciascuna dotata di un set di logger.One physical build can have multiple logical builds, each with its own set of loggers.

L'elemento MuxLogger è registrato con il gestore di compilazione come logger di stile centrale /l normale.The MuxLogger registers itself with the build manager as a regular central /l style logger. Riceve messaggi dal gestore compilazioni e li indirizza al logger corretto, in base alla compilazione logica da cui è provenuto il messaggio.It receives messages from the build manager and routes them to the correct logger, based on the logical build that the message came from.

ProcessorArchitecture

Determina lo strumento corretto nel set di strumenti che deve essere usato da MSBuild, in base all'architettura del processore del sistema corrente.Determines the correct tool in the Toolset that MSBuild should use, based on the current system's processor architecture.

TargetPlatformSDK

Rappresenta un SDK della piattaforma di destinazione.Represents a target platform SDK.

Task

In caso di override in una classe derivata, implementa la funzionalità per le attività.When overridden in a derived form, provides functionality for tasks.

TaskItem

Definisce un singolo elemento del progetto quando viene passato all'attività.Defines a single item of the project as it is passed into a task.

TaskLoggingHelper

Fornisce i metodi di registrazione supporto utilizzati dalle attività.Provides helper logging methods used by tasks.

ToolLocationHelper

Offre metodi di utilità per l'individuazione dei file e delle directory di .NET Framework e .NET Framework SDK.Provides utility methods for locating .NET Framework and .NET Framework SDK files and directories.

ToolTask

In caso di override in una classe derivata, implementa la funzionalità per un'attività che esegue il wrapping di uno strumento da riga di comando.When overridden in a derived form, provides functionality for a task that wraps a command line tool.

TrackedDependencies

Questa classe contiene funzioni di utilità che supportano il rilevamento delle dipendenze.This class contains utility functions to assist with tracking dependencies.

Enumerazioni

DotNetFrameworkArchitecture

Oggetto usato per specificare il numero di bit di destinazione di .NET Framework per alcuni metodi di ToolLocationHelper.Used to specify the targeted bitness of the .NET Framework for some methods of ToolLocationHelper.

ExecutableType

Enumerazione per esprimere il tipo di eseguibile di cui Tracker.exe esegue il wrapping.Enumeration to express the type of executable being wrapped by Tracker.exe.

HostObjectInitializationStatus

Definisce l'azione successiva per ToolTask dopo un tentativo di inizializzazione dell'oggetto host.Defines the next action for ToolTask after an attempt to initialize the host object.

TargetDotNetFrameworkVersion

Specifica la versione di .NET Framework da usare con i metodi in ToolLocationHelper.Specifies the version of the .NET Framework to use with the methods in ToolLocationHelper.

UpToDateCheckType

Tipi possibili di controllo dell'aggiornamento supportati.The possible types of up to date check that we can support.

VisualStudioVersion

Oggetto usato per specificare la versione di Visual Studio da cui selezionare gli strumenti associati per alcuni metodi di ToolLocationHelper.Used to specify the version of Visual Studio from which to select associated tools for some methods of ToolLocationHelper.

Delegati

DependencyFilter

Delegato del filtro delle dipendenze.Dependency filter delegate. Utilizzato durante i salvataggi di TLog per consentire alle attività di rimuovere in modo selettivo le dipendenze dal grafico scritto.Used during TLog saves in order for tasks to selectively remove dependencies from the written graph.