File: System\ServiceModel\Channels\IBindingDeliveryCapabilities.cs
Web Access
Project: src\src\System.ServiceModel.Primitives\src\System.ServiceModel.Primitives.csproj (System.ServiceModel.Primitives)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
 
 
namespace System.ServiceModel.Channels
{
    // Bindings can implement this interface in order to advertise capabilities 
    // that DeliveryRequirementsAttribute consumes
    public interface IBindingDeliveryCapabilities
    {
        // This bool gives an assurance: "true" means you get Ordered, "false" means you may not
        // [DeliveryRequirements(RequireOrderedDelivery)] consumes this
        bool AssuresOrderedDelivery { get; }
 
        // Is this binding a queue (in the transacted-receive sense)
        // [DeliveryRequirements(QueuedDeliveryRequirements)] consumes this
        bool QueuedDelivery { get; }
    }
}