[TIBCO.EMS .NET client library 5.1 documentation]

Returns a collection of all the names in the MapMessage object.

Namespace:  TIBCO.EMS
Assembly:  TIBCO.EMS (in TIBCO.EMS.dll)

Syntax

public ICollection GetMapNames()
Public Function GetMapNames As ICollection
public:
ICollection^ GetMapNames()

Return Value

A collection of all the names in this MapMessage

Remarks

Programs can get a collection of the names of all the data items in the message body.

 Copy Code
                 MapMessage mapMsg = sess.CreateMapMessage();
                 mapMsg.SetBoolean("bool1", true);
                 mapMsg.SetInt("int1", 42);
            
                 // if the user needs a collection for use in a foreach loop
                 ICollection mapNames = mapMsg.GetMapNames();
                 foreach (String name in mapNames)
                    Console.WriteLine("map name = " + name);
             
                 // if the user needs an enumerator like the old MapNames property
                 IEnumerator enumerator = mapMsg.GetMapNames().GetEnumerator();
                 while(enumerator.MoveNext())
                 {
                     String name = (String)enumerator.Current;
                     Console.WriteLine("map name = " + name);
                  }
             

See Also