Freigeben über


AddressFilterMode Enumeration

Definition

Gibt den Typ der Übereinstimmungssemantik an, der vom Verteiler für die Weiterleitung eingehender Nachrichten an den korrekten Endpunkt verwendet wird.

public enum class AddressFilterMode
public enum AddressFilterMode
type AddressFilterMode = 
Public Enum AddressFilterMode
Vererbung
AddressFilterMode

Felder

Any 2

Gibt einen Filter an, der mit jeder Adresse einer eingehenden Nachricht übereinstimmt. Durch die Verwendung dieses Werts wird die WCF-Adressfilterprüfung deaktiviert. Alle Nachrichten werden unabhängig von ihrer WS-Adressing:To-Identität akzeptiert.

Exact 0

Gibt einen Filter an, der mit der Adresse einer eingehenden Nachricht genau übereinstimmt.

Prefix 1

Gibt an, dass ein Filter die längsten Präfixübereinstimmungen mit der Adresse einer eingehenden Nachricht aufweist.

Beispiele

[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;
    }
}
<ServiceBehavior(AddressFilterMode := AddressFilterMode.Prefix)> _
Public Class CalculatorService
    Implements ICalculator
    Public Function Add(ByVal n1 As Double, ByVal n2 As Double) As Double Implements ICalculator.Add
        Return n1 + n2
    End Function

    Public Function Subtract(ByVal n1 As Double, ByVal n2 As Double) As Double Implements ICalculator.Subtract
        Return n1 - n2
    End Function

    Public Function Multiply(ByVal n1 As Double, ByVal n2 As Double) As Double Implements ICalculator.Multiply
        Return n1 * n2
    End Function

    Public Function Divide(ByVal n1 As Double, ByVal n2 As Double) As Double Implements ICalculator.Divide
        Return n1 / n2
    End Function
End Class

Hinweise

Der Wert der AddressFilterMode-Enumeration wird in der ServiceBehaviorAttribute.AddressFilterMode-Eigenschaft festgelegt.

Das längste Präfix-Übereinstimmungskriterium, das durch Präfix angegeben wird, erfordert, dass die Zieladresse durch die größte Anzahl von führenden Adressbits im Filter abgeglichen wird. Der Standardwert ist Exact.

Gilt für: