/// <summary> /// Allows a programmer to query the MediaServer through the Browse action. /// </summary> /// <param name="ObjectID"></param> /// <param name="BrowseFlag"></param> /// <param name="Filter"></param> /// <param name="StartingIndex"></param> /// <param name="RequestedCount"></param> /// <param name="SortCriteria"></param> /// <param name="_Tag"></param> /// <param name="callback">Returns output args and error info.</param> public void RequestBrowse(System.String ObjectID, OpenSource.UPnP.AV.CpContentDirectory.Enum_A_ARG_TYPE_BrowseFlag BrowseFlag, System.String Filter, System.UInt32 StartingIndex, System.UInt32 RequestedCount, System.String SortCriteria, object _Tag, Delegate_OnBrowseDone2 callback) { _RequestState state = new _RequestState(); state.Callback_Browse2 = callback; state.Tag = _Tag; this.ContentDirectory.Browse(ObjectID, BrowseFlag, Filter, StartingIndex, RequestedCount, SortCriteria, state, new OpenSource.UPnP.AV.CpContentDirectory.Delegate_OnResult_Browse(OnBrowseDone)); }