CloudTask Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Una tarea Azure Batch. Una tarea es un trabajo asociado a un trabajo y se ejecuta en un nodo de proceso.
public class CloudTask : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type CloudTask = class
interface IRefreshable
interface IInheritedBehaviors
Public Class CloudTask
Implements IInheritedBehaviors, IRefreshable
- Herencia
-
CloudTask
- Implementaciones
Comentarios
Batch reintentará las tareas cuando se desencadene una operación de recuperación en un nodo de proceso. Entre los ejemplos de operaciones de recuperación se incluyen (pero no se limitan a) cuando se reinicia un nodo de proceso incorrecto o un nodo de proceso desaparece debido a un error de host. Los reintentos debidos a operaciones de recuperación son independientes de y no se cuentan en .MaxTaskRetryCount Incluso si es MaxTaskRetryCount 0, puede producirse un reintento interno debido a una operación de recuperación. Por este motivo, todas las tareas deben ser idempotentes. Esto significa que las tareas deben tolerar que se interrumpan y se reinicien sin causar daños ni datos duplicados. El procedimiento recomendado para las tareas de larga duración es usar algún tipo de punto de comprobación. La duración máxima de una tarea desde la suma hasta la finalización es de 180 días. Si una tarea no se ha completado en un plazo de 180 días después de agregarla, el servicio Batch finalizará y se dejará en cualquier estado en el que estuviera en ese momento.
Constructores
CloudTask() |
Constructor predeterminado para admitir la simulación de la CloudTask clase . |
CloudTask(String, String) |
Inicializa una nueva instancia de la clase CloudTask. |
Propiedades
AffinityInformation |
Obtiene o establece una sugerencia de localidad que el servicio Batch puede usar para seleccionar un nodo en el que iniciar la tarea. |
ApplicationPackageReferences |
Obtiene o establece una lista de paquetes de aplicación que el servicio Batch implementará en el nodo de proceso antes de ejecutar la línea de comandos. |
AuthenticationTokenSettings |
Obtiene o establece la configuración de un token de autenticación que la tarea puede usar para realizar operaciones del servicio Batch. |
CommandLine |
Obtiene o establece la línea de comandos de la tarea. |
ComputeNodeInformation |
Obtiene información sobre el nodo de proceso en el que se ejecutó la tarea. |
Constraints |
Obtiene o establece las restricciones de ejecución que se aplican a esta tarea. |
ContainerSettings |
Obtiene o establece la configuración del contenedor en el que se ejecuta la tarea. |
CreationTime |
Obtiene la hora de creación de la tarea. |
CustomBehaviors |
Obtiene o establece una lista de comportamientos que modifican o personalizan las solicitudes al servicio Batch realizado a través de este CloudTask. |
DependsOn |
Obtiene o establece cualquier otra tarea de la que dependa.CloudTask La tarea no se programará hasta que todas las tareas dependientes se hayan completado correctamente. |
DisplayName |
Obtiene o establece el nombre para mostrar de la tarea. |
EnvironmentSettings |
Obtiene o establece una lista de opciones de configuración de variables de entorno para la tarea. |
ETag |
Obtiene la etiqueta ETag de la tarea. |
ExecutionInformation |
Obtiene la información de ejecución de la tarea. |
ExitConditions |
Obtiene o establece cómo debe responder el servicio Batch cuando se completa la tarea. |
FilesToStage |
Obtiene o establece una lista de archivos que se van a almacenar provisionalmente para la tarea. |
Id |
Obtiene o establece el identificador de la tarea. |
LastModified |
Obtiene la hora de la última modificación de la tarea. |
MultiInstanceSettings |
Obtiene o establece información sobre cómo ejecutar la tarea de varias instancias. |
OutputFiles |
Obtiene o establece una lista de archivos que el servicio Batch cargará desde el nodo de proceso después de ejecutar la línea de comandos. |
PreviousState |
Obtiene el estado anterior de la tarea. |
PreviousStateTransitionTime |
Obtiene la hora en la que la tarea entró en su estado anterior. |
RequiredSlots |
Obtiene o establece el número de ranuras de programación necesarias para ejecutar la tarea. |
ResourceFiles |
Obtiene o establece una lista de archivos que el servicio Batch descargará en el nodo de proceso antes de ejecutar la línea de comandos. |
State |
Obtiene el estado actual de la tarea. |
StateTransitionTime |
Obtiene la hora a la que la tarea entró en su estado actual. |
Statistics |
Obtiene las estadísticas de uso de recursos de la tarea. |
Url |
Obtiene la dirección URL de la tarea. |
UserIdentity |
Obtiene o establece la identidad de usuario en la que se ejecuta la tarea. |
Métodos
Métodos de extensión
GetOutputStoragePath(CloudTask, TaskOutputKind) |
Obtiene el prefijo o carpeta del nombre del blob donde se almacenan los archivos del tipo especificado. |
OutputStorage(CloudTask, BlobServiceClient) |
Obtiene para TaskOutputStorage un objeto especificado CloudTask. |
Se aplica a
Azure SDK for .NET