File: System\ServiceModel\Description\ServiceMetadataEndpoint.cs
Project: ndp\cdf\src\WCF\ServiceModel\System.ServiceModel.csproj (System.ServiceModel)
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation.  All rights reserved.
//------------------------------------------------------------
 
namespace System.ServiceModel.Description
{
    using System;
    using System.Globalization;
    using System.ServiceModel;
    using System.ServiceModel.Dispatcher;
    using System.Transactions;
    using System.ServiceModel.Channels;
    using System.Collections.Generic;
    using System.Diagnostics;
 
    [DebuggerDisplay("Address={address}")]
    [DebuggerDisplay("Name={name}")]
    public class ServiceMetadataEndpoint : ServiceEndpoint
    {
        public ServiceMetadataEndpoint()
            : this(MetadataExchangeBindings.CreateMexHttpBinding(), null /*address*/)
        {
        }
 
        public ServiceMetadataEndpoint(EndpointAddress address)
            : this(MetadataExchangeBindings.CreateMexHttpBinding(), address)
        {
        }
 
        public ServiceMetadataEndpoint(Binding binding, EndpointAddress address)
            : base(ServiceMetadataBehavior.MexContract, binding, address)
        {
            this.IsSystemEndpoint = true;
        }
    }
}