//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------ using System; namespace System.IdentityModel.Metadata { /// /// Defines an indexed . /// public class IndexedProtocolEndpoint : ProtocolEndpoint { int _index; bool? _isDefault = null; // This has tristate due to the way default is calculated in an indexed collection /// /// Empty constructor. /// public IndexedProtocolEndpoint() { } /// /// Constructs an indexed endpoint with the index number, binding, and the location. /// /// The index number. /// The binding. /// The location. public IndexedProtocolEndpoint(int index, Uri binding, Uri location) : base(binding, location) { _index = index; } /// /// Gets or sets the index. This is a required element. /// public int Index { get { return _index; } set { _index = value; } } /// /// Gets or sets a value indicating whether this is the default endpoint. This is optional. /// public bool? IsDefault { get { return _isDefault; } set { _isDefault = value; } } } }