Share via


ActivitySettingsPart.GenerateActivityOnWorkflow Method

This method is called when a user clicks the Save button in the Workflow Designer. It should return an instance of the activity that has its properties set to the values entered into the controls used in the UI of the activity.

Namespace: Microsoft.IdentityManagement.WebUI.Controls
Assembly: Microsoft.IdentityManagement.WFExtensionInterfaces (in microsoft.identitymanagement.wfextensioninterfaces.dll)

Usage

'Usage
Dim instance As ActivitySettingsPart
Dim workflow As SequentialWorkflow
Dim returnValue As Activity

returnValue = instance.GenerateActivityOnWorkflow(workflow)

Syntax

'Declaration
Public MustOverride Function GenerateActivityOnWorkflow ( _
    workflow As SequentialWorkflow _
) As Activity
public abstract Activity GenerateActivityOnWorkflow (
    SequentialWorkflow workflow
)
public:
virtual Activity^ GenerateActivityOnWorkflow (
    SequentialWorkflow^ workflow
) abstract
public abstract Activity GenerateActivityOnWorkflow (
    SequentialWorkflow workflow
)
public abstract function GenerateActivityOnWorkflow (
    workflow : SequentialWorkflow
) : Activity

Parameters

  • workflow
    Represents the parent workflow of the activity.

Return Value

Returns Activity.

Example

The following code example creates a new instance of the activity that has its "LogFilePath" and "LogFileName" custom properties set to the values entered into the corresponding textboxes of the activity. For the complete code example, see Creating a User Interface for the Activity.

public override Activity GenerateActivityOnWorkflow(SequentialWorkflow workflow)
{
    if (!this.ValidateInputs())
    {
        return null;
    }
    RequestLoggingActivity LoggingActivity = new RequestLoggingActivity();
    LoggingActivity.LogFilePath = this.GetText("txtLogFilePath");
    LoggingActivity.LogFileName = this.GetText("txtLogFileName");
    return LoggingActivity;
}

Remarks

This API is currently not supported.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Platforms

Target Platforms

Windows 2008 x64 Edition

Change History

See Also

Reference

ActivitySettingsPart Class
ActivitySettingsPart Members
Microsoft.IdentityManagement.WebUI.Controls Namespace