DeliveryRequirementsAttribute.RequireOrderedDelivery 속성

정의

바인딩이 순서가 지정된 메시지를 지원해야 하는지 여부를 지정합니다.

public:
 property bool RequireOrderedDelivery { bool get(); void set(bool value); };
public bool RequireOrderedDelivery { get; set; }
member this.RequireOrderedDelivery : bool with get, set
Public Property RequireOrderedDelivery As Boolean

속성 값

Boolean

true Windows Communication Foundation (WCF) 바인딩이 메시지 순서 지정을 지원 해야 하는 것인지를 지시 합니다. 그렇지 않으면 false합니다. 기본값은 false입니다.

예제

다음 코드 예제에서는 DeliveryRequirementsAttribute 실제 바인딩은에서는 런타임에 확인 하도록 WCF에 지시 하는 특성 메시지를 정렬 합니다.

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;
  }
}
Imports System.ServiceModel

<ServiceContract()> _
Public Interface ICalculatorService

    <OperationBehavior()> _
    Function Add(ByVal a As Integer, ByVal b As Integer) As Integer

    <OperationContract()> _
    Function Subtract(ByVal a As Integer, ByVal b As Integer) As Integer
End Interface

<DeliveryRequirements( _
    QueuedDeliveryRequirements:=QueuedDeliveryRequirementsMode.NotAllowed, _
    RequireOrderedDelivery:=True _
)> _
Class CalculatorService
    Public Function add(ByVal a As Integer, ByVal b As Integer) As Integer
        Console.WriteLine("Add called")
        Return a + b
    End Function

    Public Function Subtract(ByVal a As Integer, ByVal b As Integer) As Integer
        Console.WriteLine("Subtract called.")
        Return a - b
    End Function

    Public Function Multiply(ByVal a As Integer, ByVal b As Integer) As Integer
        Return a * b
    End Function
End Class

설명

설정 된 RequireOrderedDelivery 속성을 false 없습니다 유효성 검사를 수행 하는 WCF에 지시 합니다.

적용 대상