AppDomainIsolatedTask Класс

Определение

Этот класс предоставляет те же возможности, что и класс Task, но он наследуется от MarshalByRefObject, что позволяет создать его экземпляры в собственном домене приложения.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.

public ref class AppDomainIsolatedTask abstract : MarshalByRefObject, Microsoft::Build::Framework::ITask
[Microsoft.Build.Framework.LoadInSeparateAppDomain]
public abstract class AppDomainIsolatedTask : MarshalByRefObject, Microsoft.Build.Framework.ITask
[<Microsoft.Build.Framework.LoadInSeparateAppDomain>]
type AppDomainIsolatedTask = class
    inherit MarshalByRefObject
    interface ITask
Public MustInherit Class AppDomainIsolatedTask
Inherits MarshalByRefObject
Implements ITask
Наследование
AppDomainIsolatedTask
Производный
Атрибуты
Реализации

Конструкторы

AppDomainIsolatedTask()

Конструктор по умолчанию (family).Default (family) constructor.

AppDomainIsolatedTask(ResourceManager)

Этот конструктор (family) позволяет производным классам задач регистрировать собственные ресурсы.This (family) constructor allows derived task classes to register their resources.

AppDomainIsolatedTask(ResourceManager, String)

Этот конструктор (family) позволяет производным классам задач регистрировать собственные ресурсы, а также предоставлять префикс для составления ключевых слов справки из строковых имен ресурсов.This (family) constructor allows derived task classes to register their resources, as well as provide a prefix for composing help keywords from string resource names. Если этот префикс является пустой строкой, в качестве ключевых слов справки будут использоваться буквальные строковые имена ресурсов.If the prefix is an empty string, then string resource names will be used verbatim as help keywords. Пример использования этого префикса см. в описании метода LogErrorWithCodeFromResources(String, Object[]).For an example of how the prefix is used, see the LogErrorWithCodeFromResources(String, Object[]) method.

Свойства

BuildEngine

Обработчик сборки автоматически задает это свойство, чтобы задачи могли выполнять обратный вызов обработчика.The build engine automatically sets this property to allow tasks to call back into it.

HelpKeywordPrefix

Возвращает или задает префикс, используемый для составления ключевых слов справки из имен строковых ресурсов.Gets or sets the prefix used to compose help keywords from string resource names. Если ключевые слова справки не связаны с сообщениями задачи, это свойство можно игнорировать или задать для него значение NULL.If a task does not have help keywords associated with its messages, it can ignore this property or set it to null. Если в качестве префикса задана пустая строка, в качестве ключевых слов справки будут использоваться буквальные строковые имена ресурсов.If the prefix is set to an empty string, then string resource names will be used verbatim as help keywords. Пример использования этого префикса см. в описании метода LogErrorWithCodeFromResources(String, Object[]).For an example of how this prefix is used, see the LogErrorWithCodeFromResources(String, Object[]) method.

HostObject

Подсистема сборки задает это свойство, если интегрированная среда разработки узла связывает объект узла с этой конкретной задачей.The build engine sets this property if the host IDE has associated a host object with this particular task.

Log

Возвращает экземпляр класса TaskLoggingHelper, который содержит методы ведения журнала для задач.Gets an instance of a TaskLoggingHelper class containing task logging methods.

TaskResources

Получает или задает ресурсы задачи для конкретного языка и региональных параметров.Gets or sets the task's culture-specific resources. Если производные классы используют локализованные строки, они должны регистрировать собственные ресурсы во время создания или через это свойство.Derived classes should register their resources either during construction, or via this property, if they have localized strings.

Методы

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Унаследовано от MarshalByRefObject)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
Execute()

Должен быть реализован в производном классе.Must be implemented by derived class.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetLifetimeService()
Является устаревшей.

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Унаследовано от MarshalByRefObject)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
InitializeLifetimeService()

Переопределяется для предоставления бесконечного времени аренды задачам, которые наследуют от этого класса.Overridden to give tasks deriving from this class infinite lease time. В противном случае аренда будет ограничена по сроку (предположительно, в пределах 5 минут), то есть у экземпляров задачи может истечь срок жизни, если обработка выполняется долго.Otherwise we end up with a limited lease (5 minutes I think) and task instances can expire if they take long time processing.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Унаследовано от MarshalByRefObject)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к