Windows Media Player 11 SDK IWMPQuery.beginNextGroup (VB and C#)
Previous | Next |
IWMPQuery.beginNextGroup (VB and C#)
The beginNextGroup method begins a new condition group.
[Visual Basic] Sub beginNextGroup() [C#] void beginNextGroup ();
Parameters
This method takes no parameters
Return Value
This method does not return a value.
Remarks
Beginning a new condition group implies that you have completed the current condition group. The new condition group is always concatenated to the previous condition group by using OR logic.
Example Code
The following example creates a complex query by combing two groups that each contain a condition. The results of the query are extracted as a string collection and displayed in a list box. The AxWMPLib.AxWindowsMediaPlayer object is represented by the variable named player.
[Visual Basic]
' Get a new Query interface. Dim mc As WMPLib.IWMPMediaCollection2 = player.mediaCollection Dim q As WMPLib.IWMPQuery = mc.createQuery() ' Add a condition to the Query. q.addCondition("WM/Composer", "Equals", "Antonio Vivaldi") ' Begin another Query group. q.beginNextGroup() ' Add a condition to the new group understanding that it will be combined with the ' first group using OR logic. q.addCondition("Title", "Contains", "Capriol") ' Query the media collection and get a string collection containing the result. ' In this case, the string collection will contain the titles of all audio items that ' match the query. Dim result As WMPLib.IWMPStringCollection2 = mc.getStringCollectionByQuery("Title", q, "audio", "", False) ' Display the results by adding them to a list box. For i As Integer = 0 To (result.count - 1) complexQueryResults.Items.Add(result.Item(i)) Next i
FakePre-81ae0e93fbe14cbe860820bc51cf543d-22234346d645414182bf8b137f317229
// Get a new Query interface. WMPLib.IWMPMediaCollection2 mc = (WMPLib.IWMPMediaCollection2)player.mediaCollection; WMPLib.IWMPQuery q = mc.createQuery(); // Add a condition to the Query. q.addCondition("WM/Composer", "Equals", "Antonio Vivaldi"); // Begin another Query group. q.beginNextGroup(); // Add a condition to the new group understanding that it will be combined with the // first group using OR logic. q.addCondition("Title", "Contains", "Capriol"); // Query the media collection and get a string collection containing the result. // In this case, the string collection will contain the titles of all audio items that // match the query. WMPLib.IWMPStringCollection2 result = (WMPLib.IWMPStringCollection2)mc.getStringCollectionByQuery("Title", q, "audio", "", false); // Display the results by adding them to a list box. for (int i = 0; i < result.count; i++) { complexQueryResults.Items.Add(result.Item(i)); }
Requirements
Version: Windows Media Player 11.
Namespace: WMPLib
Assembly: Interop.WMPLib.dll (automatically generated by Visual Studio)
See Also
- IWMPMediaCollection2.createQuery (VB and C#)
- IWMPMediaCollection2.getPlaylistByQuery (VB and C#)
- IWMPMediaCollection2.getStringCollectionByQuery (VB and C#)
- IWMPQuery Interface (VB and C#)
Previous | Next |