AppDomainIsolatedTaskExtension Clase

Definición

Esta clase proporciona la misma funcionalidad que la clase Task, pero se deriva de MarshalByRefObject para poder crear instancias en su propio dominio de aplicación.This class provides the same functionality as the Task class, but derives from MarshalByRefObject so that it can be instantiated in its own app domain.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

public ref class AppDomainIsolatedTaskExtension abstract : Microsoft::Build::Utilities::AppDomainIsolatedTask
[Microsoft.Build.Framework.LoadInSeparateAppDomain]
public abstract class AppDomainIsolatedTaskExtension : Microsoft.Build.Utilities.AppDomainIsolatedTask
[<Microsoft.Build.Framework.LoadInSeparateAppDomain>]
type AppDomainIsolatedTaskExtension = class
    inherit AppDomainIsolatedTask
Public MustInherit Class AppDomainIsolatedTaskExtension
Inherits AppDomainIsolatedTask
Herencia
AppDomainIsolatedTaskExtension
Derivado
Atributos

Propiedades

BuildEngine

El motor de compilación establece automáticamente esta propiedad para permitir que las tareas vuelvan a llamarla.The build engine automatically sets this property to allow tasks to call back into it.

(Heredado de AppDomainIsolatedTask)
HelpKeywordPrefix

Obtiene o establece el prefijo usado para componer palabras clave de ayuda a partir de los nombres de recursos de cadena.Gets or sets the prefix used to compose help keywords from string resource names. Si una tarea no tiene palabras clave de ayuda asociadas a sus mensajes, puede omitir esta propiedad o establecerla en NULL.If a task does not have help keywords associated with its messages, it can ignore this property or set it to null. Si el prefijo se establece en una cadena vacía, los nombres de recursos de cadena se utilizarán literalmente como palabras clave de ayuda.If the prefix is set to an empty string, then string resource names will be used verbatim as help keywords. Para obtener un ejemplo de cómo se usa este prefijo, vea el método LogErrorWithCodeFromResources(String, Object[]).For an example of how this prefix is used, see the LogErrorWithCodeFromResources(String, Object[]) method.

(Heredado de AppDomainIsolatedTask)
HostObject

El motor de compilación establece esta propiedad si el IDE del host tiene un objeto host asociado a esta tarea concreta.The build engine sets this property if the host IDE has associated a host object with this particular task.

(Heredado de AppDomainIsolatedTask)
Log

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene una instancia de una clase TaskLoggingHelperExtension que contiene métodos de registro de tareas.Gets an instance of a TaskLoggingHelperExtension class containing task logging methods.

TaskResources

Obtiene o establece los recursos específicos de la referencia cultural de la tarea.Gets or sets the task's culture-specific resources. Las clases derivadas deben registrar sus recursos durante la construcción o a través de esta propiedad si tienen cadenas localizadas.Derived classes should register their resources either during construction, or via this property, if they have localized strings.

(Heredado de AppDomainIsolatedTask)

Métodos

CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Heredado de MarshalByRefObject)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
Execute()

La clase derivada debe ocuparse de su implementación.Must be implemented by derived class.

(Heredado de AppDomainIsolatedTask)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetLifetimeService()
Obsoleto.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Heredado de MarshalByRefObject)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
InitializeLifetimeService()

Se invalida para proporcionar a las tareas con derivación de esta clase un tiempo de concesión infinito.Overridden to give tasks deriving from this class infinite lease time. En caso contrario, terminamos con una concesión limitada (creo que 5 minutos) y las instancias de tarea pueden expirar si tardan mucho tiempo en procesarse.Otherwise we end up with a limited lease (5 minutes I think) and task instances can expire if they take long time processing.

(Heredado de AppDomainIsolatedTask)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.Creates a shallow copy of the current MarshalByRefObject object.

(Heredado de MarshalByRefObject)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a