Classe di base TaskExtension
Molte attività ereditano dalla classe TaskExtension, che a sua volta eredita dalla classe Task. Questa catena di ereditarietà aggiunge diversi parametri alle attività che ne derivano. Questi parametri sono elencati in questo documento.
Parametri
Nella tabella seguente vengono descritti i parametri delle classi di base.
Parametro | Descrizione |
---|---|
BuildEngine | Parametro IBuildEngine facoltativo. Specifica l'interfaccia del motore di compilazione disponibile per le attività. Il motore di compilazione imposta automaticamente questo parametro per consentire alle attività di richiamarlo. |
BuildEngine2 | Parametro IBuildEngine2 facoltativo. Specifica l'interfaccia del motore di compilazione disponibile per le attività. Il motore di compilazione imposta automaticamente questo parametro 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 . |
BuildEngine3 | Parametro IBuildEngine3 facoltativo. Specifica l'interfaccia del motore di compilazione fornita dall'host. |
HostObject | Parametro ITaskHost facoltativo. Specifica l'istanza dell'oggetto host (può essere null). Il motore di compilazione imposta questa proprietà se l'IDE host ha associato un oggetto host a questa particolare attività. |
Log | Parametro di sola lettura TaskLoggingHelper facoltativo. Ottiene un oggetto TaskLoggingHelperExtension che contiene metodi di registrazione delle attività. |