DeliveryRequirementsAttribute.RequireOrderedDelivery 屬性

定義

指定繫結是否必須支援已排序的訊息。

C#
public bool RequireOrderedDelivery { get; set; }

屬性值

true 指示 Windows Communication Foundation (WCF) 確認系結必須支援訊息排序;否則為 false 。 預設為 false

範例

下列程式碼範例會 DeliveryRequirementsAttribute 使用 屬性指示 WCF 在執行時間確認實際系結確實支援已排序的訊息。

C#
using System;
using System.ServiceModel;

[ServiceContract]
interface ICalculatorService
{
  [OperationBehavior()]
  int Add(int a, int b);

  [OperationContract]
  int Subtract(int a, int b);
}

[DeliveryRequirementsAttribute(
  QueuedDeliveryRequirements=QueuedDeliveryRequirementsMode.NotAllowed,
  RequireOrderedDelivery=true
)]
class CalculatorService: ICalculatorService
{
  public int Add(int a, int b)
  {
    Console.WriteLine("Add called.");
    return a + b;
  }

  public int Subtract(int a, int b)
  {
    Console.WriteLine("Subtract called.");
    return a - b;
  }

  public int Multiply(int a, int b)
  {
    return a * b;
  }
}

備註

RequireOrderedDelivery將 屬性設定為 , false 指示 WCF 執行任何驗證。

適用於

產品 版本
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)