AddressFilterMode 列舉

定義

指定發送器所用的符合語意型別,可以將傳入訊息路由至正確端點。

C#
public enum AddressFilterMode
繼承
AddressFilterMode

欄位

名稱 Description
Any 2

表示會比對傳入訊息上任何位址的篩選條件。 使用此值會關閉 WCF 位址篩選檢查。 接受任何訊息,不論其 WS-Addressing:To 身分識別為何。

Exact 0

表示在傳入訊息上進行完全相符比對的篩選條件。

Prefix 1

表示在傳入訊息上進行最長前置比對的篩選條件。

範例

C#
[ServiceBehavior(AddressFilterMode = AddressFilterMode.Prefix)]
public class CalculatorService : ICalculator
{
    public double Add(double n1, double n2)
    {
        return n1 + n2;
    }

    public double Subtract(double n1, double n2)
    {
        return n1 - n2;
    }

    public double Multiply(double n1, double n2)
    {
        return n1 * n2;
    }

    public double Divide(double n1, double n2)
    {
        return n1 / n2;
    }
}

備註

AddressFilterMode 列舉的值是在 ServiceBehaviorAttribute.AddressFilterMode 屬性上設定。

Prefix 所指定的最長前置詞比對準則,要求目的地位址符合篩選準則中前置位址位的最大數目。 預設值為 Exact。

適用於

產品 版本
.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, 4.7.1, 4.7.2, 4.8, 4.8.1