//----------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------- namespace System.IdentityModel.Tokens { using System; using System.Collections.ObjectModel; /// /// A collection of absolute URIs. /// internal class AbsoluteUriCollection : Collection { public AbsoluteUriCollection() { } protected override void InsertItem(int index, Uri item) { if (null == item || !item.IsAbsoluteUri) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("item", SR.GetString(SR.ID0013)); } base.InsertItem(index, item); } protected override void SetItem(int index, Uri item) { if (null == item || !item.IsAbsoluteUri) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("item", SR.GetString(SR.ID0013)); } base.SetItem(index, item); } } }