SOLIDWORKS PDM Professional API Help Send Feedback
ChangeState2 Method (IEdmBatchChangeState4)
See Also 
EPDM.Interop.epdm Namespace > IEdmBatchChangeState4 Interface : ChangeState2 Method (IEdmBatchChangeState4)


lParentWnd

Parent window handle that is passed to add-ins that are notified about file state changes in the vault

bsPasswd
Password of user executing the transition
poCallback

Optional pointer to a class that implements IEdmCallback to receive progress information about the operation

Changes states or revokes transitions of all the files added to this batch using IEdmBatchChangeState::AddFile.

Syntax

Visual Basic 
Sub ChangeState2( _
   ByVal lParentWnd As System.Integer, _
   ByVal bsPasswd As System.String, _
   Optional ByVal poCallback As EdmCallback _
) 
C# 
void ChangeState2( 
   System.int lParentWnd,
   System.string bsPasswd,
   EdmCallback poCallback
)
C++/CLI 
void ChangeState2( 
&   System.int lParentWnd,
&   System.String^ bsPasswd,
&   EdmCallback^ poCallback
) 

Parameters

lParentWnd

Parent window handle that is passed to add-ins that are notified about file state changes in the vault

bsPasswd
Password of user executing the transition
poCallback

Optional pointer to a class that implements IEdmCallback to receive progress information about the operation

Example

See the IEdmBatchChangeState4 examples.

Remarks

The difference between this method and the now obsolete IEdmBatchChangeState::ChangeState is that this method specifies a user password that allows the file to change state if the transition requires authentication (IEdmTransition10::Authentication).

Before calling this method, you must call IEdmBatchChangeState::CreateTree if changing states or IEdmBatchChangeState2::CreateTreeForRevoke if revoking transitions.

Return codes:

  • E_EDM_STATECHANGE_FAILED: The password is invalid.
  • S_OK: The method successfully executed.
  • S_FALSE: One of the arguments is invalid.
 

See Also

Availability

SOLIDWORKS PDM Professional 2015 SP02