WinMDExp Classe

Definizione

Esporta un assembly gestito nei metadati di Windows Runtime.

public ref class WinMDExp : Microsoft::Build::Tasks::ToolTaskExtension
public class WinMDExp : Microsoft.Build.Tasks.ToolTaskExtension
type WinMDExp = class
    inherit ToolTaskExtension
Public Class WinMDExp
Inherits ToolTaskExtension
Ereditarietà

Costruttori

WinMDExp()

Crea un'istanza di WinMDExp.

Proprietà

AssemblyUnificationPolicy

Criteri usati per l'unificazione di assembly.

Bag

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene la raccolta dei parametri usati dalla classe di attività derivata.

(Ereditato da ToolTaskExtension)
BuildEngine

Il motore di compilazione imposta automaticamente questa proprietà per consentire alle attività di richiamarlo.

(Ereditato da Task)
BuildEngine2

Il motore di compilazione imposta automaticamente questa proprietà per consentire alle attività di richiamarlo. Questa è una proprietà che consente agli autori di attività che ereditano da questa classe di non dovere eseguire il cast da IBuildEngine a IBuildEngine2.

(Ereditato da Task)
BuildEngine3

Recupera la versione IBuildEngine3 dell'interfaccia del motore di compilazione fornita dall'host.

(Ereditato da Task)
BuildEngine4

Recupera la versione IBuildEngine4 dell'interfaccia del motore di compilazione fornita dall'host.

(Ereditato da Task)
BuildEngine5

Recupera la versione IBuildEngine5 dell'interfaccia del motore di compilazione fornita dall'host.

(Ereditato da Task)
BuildEngine6

Recupera la versione IBuildEngine6 dell'interfaccia del motore di compilazione fornita dall'host.

(Ereditato da Task)
BuildEngine7

Recupera la versione IBuildEngine7 dell'interfaccia del motore di compilazione fornita dall'host.

(Ereditato da Task)
BuildEngine8

Recupera la versione IBuildEngine8 dell'interfaccia del motore di compilazione fornita dall'host.

(Ereditato da Task)
BuildEngine9

Recupera la versione IBuildEngine9 dell'interfaccia del motore di compilazione fornita dall'host.

(Ereditato da Task)
DisabledWarnings

Codici di avviso da disabilitare

EchoOff

Con l'impostazione true viene passato il parametro /Q alla riga di comando di cmd.exe in modo che la riga di comando non venga ripetuta in stdout.

(Ereditato da ToolTask)
EnvironmentOverride
Obsoleta.

Ottiene il valore di override di Path.

(Ereditato da ToolTask)
EnvironmentVariables

Matrice di coppie di variabili di ambiente separate da uguali che devono essere passate all'eseguibile generato, oltre al (o eseguire l'override in modo selettivo del) blocco di ambiente regolare.

(Ereditato da ToolTask)
ExitCode

Codice restituito del processo generato. Se l'attività ha registrato errori, ma il processo ha un codice di uscita 0 (esito positivo), il parametro verrà impostato su -1.

(Ereditato da ToolTask)
HasLoggedErrors

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Indica se ToolTaskExtension ha registrato errori

(Ereditato da ToolTaskExtension)
HelpKeywordPrefix

Ottiene o imposta il prefisso usato per comporre parole chiave della Guida da nomi di risorse stringa. Se a un'attività non sono associate parole chiave della Guida, è possibile ignorare questa proprietà o impostarla su Null. Se il prefisso è impostato su una stringa vuota, i nomi di risorse stringa verranno usati come parole chiave della Guida. Per un esempio di come viene usato questo prefisso, vedere il metodo TaskLoggingHelper.LogErrorWithCodeFromResources(string, object[]).

(Ereditato da Task)
HostObject

Il motore di compilazione imposta questa proprietà se l'IDE host ha associato un oggetto host a questa particolare attività.

(Ereditato da Task)
InputDocumentationFile

File di documentazione di input

InputPDBFile

File PDB di input

Log

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene un'istanza di una classe TaskLoggingHelperExtension contenente i metodi di registrazione delle attività.

(Ereditato da ToolTaskExtension)
LogStandardErrorAsError

TUTTI i messaggi ricevuti nel flusso di errori standard devono essere registrati come errori.

(Ereditato da ToolTask)
OutputDocumentationFile

File di documentazione di output

OutputPDBFile

File PDB di output

OutputWindowsMetadataFile

File di metadati Windows di output con estensione winmd

References

Set di riferimenti da passare allo strumento winmdexp.

ResponseFileEncoding

Proprietà sottoponibile a override che specifica la codifica del file di risposta, UTF8 per impostazione predefinita

(Ereditato da ToolTask)
SdkToolsPath

Percorso della directory SDK che contiene questo strumento

StandardErrorEncoding

Proprietà sottoponibile a override che specifica la codifica del flusso di errore standard acquisito per l'attività

StandardErrorImportance

Parametro attività: Importanza con cui registrare il testo dal flusso di errori standard.

(Ereditato da ToolTask)
StandardErrorImportanceToUse

Importanza effettiva in base alla quale verranno registrati messaggi di errore standard.

(Ereditato da ToolTask)
StandardErrorLoggingImportance

Importanza con cui registrare il testo dal flusso di errore standard.

(Ereditato da ToolTask)
StandardOutputEncoding

Proprietà sottoponibile a override che specifica la codifica del flusso di output standard acquisito per l'attività

StandardOutputImportance

Parametro attività: importanza con cui registrare il testo dal flusso di output standard.

(Ereditato da ToolTask)
StandardOutputImportanceToUse

Importanza effettiva in base alla quale verranno registrati i messaggi di output standard.

(Ereditato da ToolTask)
StandardOutputLoggingImportance

Importanza con cui registrare il testo nel flusso di output standard.

(Ereditato da ToolTask)
TaskProcessTerminationTimeout

Timeout da attendere per il termine di un'attività prima che venga eliminata. In millisecondi.

(Ereditato da ToolTask)
TaskResources

Ottiene o imposta risorse specifiche delle impostazioni cultura dell'attività. Le classi derivate devono registrare le risorse durante la costruzione o tramite questa proprietà, se hanno stringhe localizzate.

(Ereditato da Task)
Timeout

Project proprietà visibile che consente all'utente di specificare un periodo di tempo dopo il quale l'eseguibile dell'attività viene terminato.

(Ereditato da ToolTask)
ToolCanceled

Utilizzato per segnalare quando uno strumento è stato annullato.

(Ereditato da ToolTask)
ToolExe

Può essere impostato dai progetti per sottoporre a override il ToolName di un'attività. Le attività possono eseguirne l'override per impedirlo.

(Ereditato da ToolTask)
ToolName

Nome dello strumento da eseguire.

ToolPath

Proprietà visibile del progetto che consente all'utente di eseguire l'override del percorso del file eseguibile.

(Ereditato da ToolTask)
TreatWarningsAsErrors

Percorso della directory SDK che contiene questo strumento

UseCommandProcessor

Con l'impostazione true, l'attività dello strumento creerà un file batch per la riga di comando e lo eseguirà usando il processore dei comandi, anziché eseguire direttamente il comando.

(Ereditato da ToolTask)
UseNewLineSeparatorInResponseFile
UseNewLineSeparatorInResponseFile

Se impostato su true, il file di risposta userà caratteri di nuova riga anziché gli spazi per separare gli argomenti.

(Ereditato da ToolTaskExtension)
UseUtf8Encoding

Indica se usare o meno la codifica UTF8 per il file cmd e la finestra della console. Valori: Always, Never, Detect. Con l'impostazione Detect verrà usata la tabella codici corrente, a meno che non possa rappresentare la stringa di comando. In tal caso, viene usata la codifica UTF-8.

(Ereditato da ToolTask)
UTF8Output

Usare la codifica del flusso di output come UTF-8.

WinMDModule

WinMDModule per cui generare WinMDFile.

YieldDuringToolExecution

Con l'impostazione true questa attività restituirà il nodo quando viene eseguita l'attività.

(Ereditato da ToolTask)

Metodi

AddCommandLineCommands(CommandLineBuilderExtension)

Riempie l'oggetto CommandLineBuilderExtension fornito con tutte le opzioni della riga di comando usate quando si esegue questo strumento.

AddCommandLineCommands(CommandLineBuilderExtension)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Compila l'oggetto CommandLineBuilderExtension specificato con tali opzioni e altre informazioni che non possono essere inserite in un file di risposta ma devono essere inserite direttamente nella riga di comando.

(Ereditato da ToolTaskExtension)
AddResponseFileCommands(CommandLineBuilderExtension)
AddResponseFileCommands(CommandLineBuilderExtension)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Compila l'oggetto CommandLineBuilderExtension specificato con tali opzioni e altre informazioni che possono essere inserite in un file di risposta.

(Ereditato da ToolTaskExtension)
AdjustCommandsForOperatingSystem(String)

Sostituire le barre rovesciate con separatori di percorso specifici del sistema operativo, tranne quando è probabile che la barra rovesciata sia intenzionale.

(Ereditato da ToolTask)
CallHostObjectToExecute()

È previsto che le attività eseguano l'override di questo metodo, se supportano gli oggetti host. L'implementazione deve chiamare nell'oggetto host per eseguire il lavoro reale dell'attività. Ad esempio, per le attività del compilatore come Csc e Vbc, questo metodo chiamerebbe Compile() sull'oggetto host.

(Ereditato da ToolTask)
Cancel()

Annulla l'esecuzione dell'attività da parte del processo richiedendo una chiusura corretta, quindi, dopo un breve periodo di tempo, forzare la chiusura.

(Ereditato da ToolTask)
DeleteTempFile(String)

Eliminare il file temporaneo. Se per qualche motivo l'eliminazione ha esito negativo, ad esempio un file bloccato dall'antivirus, la chiamata non genererà un'eccezione. Verrà invece registrato un avviso, ma la compilazione non avrà esito negativo.

(Ereditato da ToolTask)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Execute()

Questo metodo richiama lo strumento con i parametri specificati.

(Ereditato da ToolTask)
ExecuteTool(String, String, String)

Scrive un file di risposta temporaneo ed esegue lo strumento richiesto dalla shell. Abilita la registrazione simultanea dell'output dello strumento.

(Ereditato da ToolTask)
GenerateCommandLineCommands()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Restituisce una stringa con tali opzioni e altre informazioni che non possono essere inserite in un file di risposta ma devono essere inserite direttamente nella riga di comando. Chiamato dopo ValidateParameters e SkipTaskExecution

(Ereditato da ToolTaskExtension)
GenerateFullPathToTool()

Percorso completo dello strumento da eseguire.

GenerateResponseFileCommands()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Restituisce l'opzione della riga di comando usata dal file eseguibile dello strumento per specificare che il file di risposta verrà chiamato solo se l'attività ha restituito una stringa non vuota da GetResponseFileCommands chiamato dopo ValidateParameters, SkipTaskExecution e GetResponseFileCommands

(Ereditato da ToolTaskExtension)
GetBoolParameterWithDefault(String, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene un parametro bool e restituisce un valore predefinito se non è presente nella tabella hash.

(Ereditato da ToolTaskExtension)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetIntParameterWithDefault(String, Int32)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene un parametro int e restituisce un valore predefinito se non è presente nella tabella hash.

(Ereditato da ToolTaskExtension)
GetProcessStartInfo(String, String, String)

Inizializza le informazioni richieste per generare il processo che esegue lo strumento.

(Ereditato da ToolTask)
GetResponseFileSwitch(String)

Restituisce l'opzione della riga di comando usata dal file eseguibile dello strumento per specificare il file di risposta. Verrà chiamato solo se l'attività ha restituito una stringa non vuota da GetResponseFileCommands. Chiamato dopo ValidateParameters, SkipTaskExecution e GetResponseFileCommands.

(Ereditato da ToolTask)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetWorkingDirectory()

Ottiene la directory di lavoro da usare per il processo. Deve restituire Null se ToolTask deve usare la directory corrente.

(Ereditato da ToolTask)
HandleTaskExecutionErrors()

Consente allo strumento di gestire il codice restituito. Questo metodo verrà chiamato solo con exitCode diverso da zero.

(Ereditato da ToolTask)
InitializeHostObject()

È previsto che le attività eseguano l'override di questo metodo, se supportano gli oggetti host. L'implementazione deve assicurarsi che l'oggetto host sia pronto per eseguire il lavoro reale dell'attività.

(Ereditato da ToolTask)
LogEventsFromTextOutput(String, MessageImportance)

Chiama un metodo su TaskLoggingHelper per analizzare una singola riga di testo per verificare se sono presenti errori o avvisi in formato canonico. Può essere sottoposto a override dalla classe derivata, se necessario.

(Ereditato da ToolTask)
LogPathToTool(String, String)

Registra il nome dello strumento e il percorso da cui viene eseguito.

(Ereditato da ToolTask)
LogToolCommand(String)

Registra la riga di comando effettiva che sta per essere eseguita (o ciò che l'attività vuole visualizzare nel log)

(Ereditato da ToolTask)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ProcessStarted()

Funzione sottoponibile a override chiamata dopo Start() in ExecuteTool(String, String, String)

(Ereditato da ToolTask)
ResponseFileEscape(String)

Metodo sottoponibile a override per l'escape del contenuto del file di risposta

(Ereditato da ToolTask)
SkipTaskExecution()

Restituisce true se l'esecuzione dell'attività non è necessaria. Eseguito dopo ValidateParameters

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
ValidateParameters()

Convalida i parametri, registra gli errori e gli avvisi e restituisce true se l'esecuzione deve continuare.

Si applica a