Flowchart Flowchart Flowchart Flowchart Class

Definición

Representa flujos de trabajo de modelos mediante el paradigma del diagrama de flujo familiar.Represents the models workflows using the familiar flowchart paradigm.

public ref class Flowchart sealed : System::Activities::NativeActivity
[System.Windows.Markup.ContentProperty("Nodes")]
public sealed class Flowchart : System.Activities.NativeActivity
type Flowchart = class
    inherit NativeActivity
Public NotInheritable Class Flowchart
Inherits NativeActivity
Herencia
Atributos

Ejemplos

En el siguiente ejemplo de código se muestra la creación de una actividad de la clase Flowchart.The following code sample demonstrates creating a Flowchart activity. Este ejemplo está en el ejemplo de control de errores en una actividad de diagrama de flujo mediante TryCatch .This example is from the Fault Handling in a Flowchart Activity Using TryCatch sample.

Flowchart flowChart = new Flowchart
{
    DisplayName = "Promotional Discount Calculation",
    Variables = {discount, promo, numberOfKids},
    StartNode = promoCodeSwitch,
    Nodes = 
    { 
        promoCodeSwitch, 
        singleStep, 
        mnkStep, 
        mwkStep, 
        discountDefault, 
        flowDecision, 
        discountApplied, 
        discountNotApplied
    }
};

Comentarios

La actividad de la clase Flowchart permite la creación de forma libre de un flujo de trabajo usando nodos y vínculos.The Flowchart activity allows free-form creation of a workflow using nodes and links.

Constructores

Flowchart() Flowchart() Flowchart() Flowchart()

Crea una nueva instancia de la clase Flowchart.Creates a new instance of the Flowchart class.

Propiedades

CacheId CacheId CacheId CacheId

Obtiene el identificador de la memoria caché que es único dentro del ámbito de definición del flujo de trabajo.Gets the identifier of the cache that is unique within the scope of the workflow definition.

(Inherited from Activity)
CanInduceIdle CanInduceIdle CanInduceIdle CanInduceIdle

Obtiene o establece un valor que indica si la actividad puede hacer que el flujo de trabajo quede inactivo.Gets or sets a value that indicates whether the activity can cause the workflow to become idle.

(Inherited from NativeActivity)
Constraints Constraints Constraints Constraints

Obtiene una colección de las actividades Constraint que se puede configurar para proporcionar validación para Activity.Gets a collection of Constraint activities that can be configured to provide validation for the Activity.

(Inherited from Activity)
DisplayName DisplayName DisplayName DisplayName

Obtiene o establece un nombre descriptivo opcional que se utiliza para la depuración, la validación, el control de excepciones y el seguimiento.Gets or sets an optional friendly name that is used for debugging, validation, exception handling, and tracking.

(Inherited from Activity)
Id Id Id Id

Obtiene un identificador que es único dentro del ámbito de definición del flujo de trabajo.Gets an identifier that is unique in the scope of the workflow definition.

(Inherited from Activity)
Implementation Implementation Implementation Implementation

Lógica de ejecución de la actividad.The execution logic of the activity.

(Inherited from NativeActivity)
ImplementationVersion ImplementationVersion ImplementationVersion ImplementationVersion

Obtiene o establece la versión de implementación de la actividad.Gets or sets the implementation version of the activity.

(Inherited from NativeActivity)
Nodes Nodes Nodes Nodes

Obtiene o establece la colección de objetos FlowNode contenido por el diagrama de flujo.Gets or sets the collection of FlowNode objects contained by the flowchart.

StartNode StartNode StartNode StartNode

Obtiene o establece la clase FlowNode que se debe ejecutar cuando se inicia el diagrama de flujo.Gets or sets the FlowNode to be executed when the flowchart starts.

ValidateUnconnectedNodes ValidateUnconnectedNodes ValidateUnconnectedNodes ValidateUnconnectedNodes

Obtiene o establece un valor que indica si los nodos no conectados se validan.Gets or sets a value that indicates whether unconnected nodes are validated.

Variables Variables Variables Variables

Obtiene o establece la colección de los objetos Variable adjuntada a la clase Flowchart, que está disponible para compartir el estado en las actividades secundarias contenidas dentro del diagrama de flujo.Gets or sets the collection of Variable objects associated with the Flowchart, which are available to share state across the child activities contained within the Flowchart.

Métodos

Abort(NativeActivityAbortContext) Abort(NativeActivityAbortContext) Abort(NativeActivityAbortContext) Abort(NativeActivityAbortContext)

Cuando se implementa en una clase derivada, realiza acciones en respuesta a la actividad que se va a anular.When implemented in a derived class, takes actions in response to the activity being aborted.

(Inherited from NativeActivity)
CacheMetadata(ActivityMetadata) CacheMetadata(ActivityMetadata) CacheMetadata(ActivityMetadata) CacheMetadata(ActivityMetadata)

Sin implementar.Not implemented. Use el método CacheMetadata(NativeActivityMetadata) en su lugar.Use the CacheMetadata(NativeActivityMetadata) method instead.

(Inherited from NativeActivity)
CacheMetadata(NativeActivityMetadata) CacheMetadata(NativeActivityMetadata) CacheMetadata(NativeActivityMetadata) CacheMetadata(NativeActivityMetadata)

Crea y valida una descripción de los argumentos, las variables, las actividades secundarias y delegados de la actividad.Creates and validates a description of the activity's arguments, variables, child activities, and activity delegates.

(Inherited from NativeActivity)
Cancel(NativeActivityContext) Cancel(NativeActivityContext) Cancel(NativeActivityContext) Cancel(NativeActivityContext)

Cuando se implementa en una clase derivada, ejecuta la lógica para producir una finalización precoz y correcta de la actividad.When implemented in a derived class, runs logic to cause graceful early completion of the activity.

(Inherited from NativeActivity)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
Execute(NativeActivityContext) Execute(NativeActivityContext) Execute(NativeActivityContext) Execute(NativeActivityContext)

Cuando se implementa en una clase derivada, ejecuta la lógica de ejecución de la actividad.When implemented in a derived class, runs the activity's execution logic.

(Inherited from NativeActivity)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity) OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity) OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity) OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity)

Genera un evento al crear una asignación para la actualización dinámica.Raises an event when creating a map for the dynamic update.

(Inherited from NativeActivity)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Genera un evento al crear una asignación para la actualización dinámica.Raises an event when creating a map for the dynamic update.

(Inherited from NativeActivity)
ShouldSerializeDisplayName() ShouldSerializeDisplayName() ShouldSerializeDisplayName() ShouldSerializeDisplayName()

Indica si la propiedad DisplayName se debe serializar.Indicates whether the DisplayName property should be serialized.

(Inherited from Activity)
ToString() ToString() ToString() ToString()

Devuelve un objeto String que contiene las propiedades Id y DisplayName del objeto Activity.Returns a String that contains the Id and DisplayName of the Activity.

(Inherited from Activity)
UpdateInstance(NativeActivityUpdateContext) UpdateInstance(NativeActivityUpdateContext) UpdateInstance(NativeActivityUpdateContext) UpdateInstance(NativeActivityUpdateContext)

Actualiza la instancia de NativeActivity.Updates the instance of NativeActivity.

(Inherited from NativeActivity)

Se aplica a