<xml> </xml>

SOLIDWORKS PDM Professional API Help | Send Feedback
LongGetNextAssoc Method (IEdmDictionary5)
See Also Example

Collapse All Expand All Language Filter: All Language Filter: Multiple Language Filter: Visual Basic Language Filter: C# Language Filter: C++/CLI

EPDM.Interop.epdm Namespace > IEdmDictionary5 Interface : LongGetNextAssoc Method (IEdmDictionary5)

Visual Basic
C#
C++/CLI

poPos
  IEdmPos5; position of the next key-value pair (see Remarks)

plRetKey
  Key in the next pair

pbsRetValue
  Value in the next pair

Gets the key-value pair at the next position of an enumeration.

# Syntax

Visual Basic |
--- | ---

    Sub LongGetNextAssoc( _
       ByVal poPos As IEdmPos5, _
       ByRef plRetKey As System.Integer, _
       ByRef pbsRetValue As System.String _
    )

C# |
--- | ---

    void LongGetNextAssoc(
       IEdmPos5 poPos,
       out System.int plRetKey,
       out System.string pbsRetValue
    )

C++/CLI |
--- | ---

    void LongGetNextAssoc(
    &   IEdmPos5^ poPos,
    &   [Out] System.int plRetKey,
    &   [Out] System.String^ pbsRetValue
    )

#### Parameters

poPos
  IEdmPos5; position of the next key-value pair (see Remarks)
plRetKey
  Key in the next pair
pbsRetValue
  Value in the next pair

# Example

Get and Set Dictionary Key-Value Pairs (VB.NET)
Get and Set Dictionary Key-Value Pairs (C#)

# Remarks

Before calling this method the first time, you must populate poPos with the interface to the position of the first key-value pair. Call one of the following to obtain IEdmPos5 for the position of the first pair:

- IEdmDictionary5::LongGetFirstPosition
- IEdmDictionary5::LongFindKeys
- IEdmDictionary5::LongFindValues

After calling this method the first time, poPos is automatically incremented every time it is called. Call this method repeatedly to obtain the rest of the key-value pairs.

Between calls, you should call IEdmPos5::IsNull to verify that you have not gone past the last key-value pair.

C++ programmers must release the returned string by calling SysFreeString.

Return codes:

- S_OK: The method successfully executed.
- E_EDM_END_OF_LIST: You have gone past the end of the list.

# See Also

####

IEdmDictionary5 Interface
IEdmDictionary5 Members
IEdmDictionary5::StringGetNextAssoc Method ()

# Availability

SOLIDWORKS PDM Professional Version 5.2