// Token: 0x0600647D RID: 25725 RVA: 0x00154CC4 File Offset: 0x00152EC4 void IBindableVector.RemoveAt(uint index) { IBindableVector ibindableVectorNoThrow = this.GetIBindableVectorNoThrow(); if (ibindableVectorNoThrow != null) { ibindableVectorNoThrow.RemoveAt(index); return; } this.GetVectorOfT().RemoveAt(index); }
void IBindableVector.RemoveAt(uint index) { IBindableVector bindableVector = GetIBindableVectorNoThrow(); if (bindableVector != null) { // IBindableVector -> IBindableVector bindableVector.RemoveAt(index); } else { // IBindableVector -> IVector<T> GetVectorOfT().RemoveAt(index); } }
// Token: 0x0600633C RID: 25404 RVA: 0x00151694 File Offset: 0x0014F894 private static void RemoveAtHelper(IBindableVector _this, uint index) { try { _this.RemoveAt(index); } catch (Exception ex) { if (-2147483637 == ex._HResult) { throw new ArgumentOutOfRangeException("index"); } throw; } }
private static void RemoveAtHelper(IBindableVector _this, uint index) { try { _this.RemoveAt(index); // We delegate bounds checking to the underlying collection and if it detected a fault, // we translate it to the right exception: } catch (Exception ex) { if (HResults.E_BOUNDS == ex.HResult) { throw new ArgumentOutOfRangeException(nameof(index)); } throw; } }
private static void RemoveAtHelper(IBindableVector _this, uint index) { try { _this.RemoveAt(index); // We delegate bounds checking to the underlying collection and if it detected a fault, // we translate it to the right exception: } catch (Exception ex) { if (__HResults.E_BOUNDS == ex._HResult) throw new ArgumentOutOfRangeException("index"); throw; } }