Microsoft.Build.Utilities Namespace

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 canonicitracking 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 rilevamentoThis 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

Quando è sottoposta a override in una forma derivata, fornisce la funzionalità per un'attività che include uno strumento della 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à da assistere con le dipendenze di rilevamentoThis class contains utility functions to assist with tracking dependencies

Enumerazioni

DotNetFrameworkArchitecture

Utilizzato per specificare il numero di bit non specificato della destinazione di .NET Framework per alcuni metodi di ToolLocationHelperUsed 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 wrappingEnumeration 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

Possibili tipi di controllo dell'aggiornamento supportatiThe possible types of up to date check that we can support

VisualStudioVersion

Utilizzato per specificare la versione di Visual Studio da cui selezionare gli strumenti associati per alcuni metodi di ToolLocationHelperUsed 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.