Adds a retention policy to the list of retention policies of this build definition.
Namespace:  Microsoft.TeamFoundation.Build.Client
Assembly:  Microsoft.TeamFoundation.Build.Client (in Microsoft.TeamFoundation.Build.Client.dll)
Syntax
'Declaration
Function AddRetentionPolicy ( _
    reason As BuildReason, _
    status As BuildStatus, _
    numberToKeep As Integer, _
    deleteOptions As DeleteOptions _
) As IRetentionPolicy
IRetentionPolicy AddRetentionPolicy(
    BuildReason reason,
    BuildStatus status,
    int numberToKeep,
    DeleteOptions deleteOptions
)
IRetentionPolicy^ AddRetentionPolicy(
    BuildReason reason, 
    BuildStatus status, 
    int numberToKeep, 
    DeleteOptions deleteOptions
)
abstract AddRetentionPolicy : 
        reason:BuildReason * 
        status:BuildStatus * 
        numberToKeep:int * 
        deleteOptions:DeleteOptions -> IRetentionPolicy
function AddRetentionPolicy(
    reason : BuildReason, 
    status : BuildStatus, 
    numberToKeep : int, 
    deleteOptions : DeleteOptions
) : IRetentionPolicy
Parameters
- reason 
 Type: Microsoft.TeamFoundation.Build.Client.BuildReason- The reason for the retention policy. 
- status 
 Type: Microsoft.TeamFoundation.Build.Client.BuildStatus- The status of the retention policy. 
- numberToKeep 
 Type: System.Int32- The number of builds to keep. 
- deleteOptions 
 Type: Microsoft.TeamFoundation.Build.Client.DeleteOptions- The parts of the build to delete. 
Return Value
Type: Microsoft.TeamFoundation.Build.Client.IRetentionPolicy
The newly added retention policy.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.