AddressFilterMode Wyliczenie

Definicja

Określa typ semantyki dopasowania używany przez dyspozytora do kierowania komunikatów przychodzących do poprawnego punktu końcowego.

C#
public enum AddressFilterMode
Dziedziczenie
AddressFilterMode

Pola

Any 2

Wskazuje filtr zgodny z dowolnym adresem przychodzącego komunikatu. Użycie tej wartości powoduje wyłączenie sprawdzania filtru adresów WCF. Każda wiadomość, bez względu na to, jaka jest jego tożsamość WS-Addressing:To, jest akceptowana.

Exact 0

Wskazuje filtr, który dokładnie odpowiada adresowi przychodzącego komunikatu.

Prefix 1

Wskazuje, że filtr wykonuje najdłuższe dopasowania prefiksu na adresie przychodzącego komunikatu.

Przykłady

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;
    }
}

Uwagi

Wartość AddressFilterMode wyliczenia jest ustawiana na ServiceBehaviorAttribute.AddressFilterMode właściwości .

Najdłuższe kryterium dopasowania prefiksu określone przez prefiks wymaga dopasowania adresu docelowego przez największą liczbę bitów wiodących adresów w filtrze. Wartość domyślna to Dokładne.

Dotyczy

Produkt Wersje
.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