AddressFilterMode AddressFilterMode AddressFilterMode AddressFilterMode Enum

Définition

Spécifie le type de sémantique de correspondance utilisé par le répartiteur pour router les messages entrants vers le bon point de terminaison.Specifies the type of match semantics used by the dispatcher to route incoming messages to the correct endpoint.

public enum class AddressFilterMode
public enum AddressFilterMode
type AddressFilterMode = 
Public Enum AddressFilterMode
Héritage
AddressFilterModeAddressFilterModeAddressFilterModeAddressFilterMode

Champs

Any Any Any Any 2

Indique un filtre qui correspond à n'importe quelle adresse d'un message entrant.Indicates a filter that matches on any address of an incoming message. L'utilisation de cette valeur désactive le contrôle de filtre d'adresse WCF.Using this value turns off the WCF address filter check. Tout message est accepté, quel que soit son identité WS-Addressing:To.Any message, no matter what its WS-Addressing:To identity, is accepted.

Exact Exact Exact Exact 0

Indique un filtre qui correspond exactement à l'adresse d'un message entrant.Indicates a filter that does an exact match on the address of an incoming message.

Prefix Prefix Prefix Prefix 1

Indique qu'un filtre correspond au plus long préfixe de l'adresse d'un message entrant.Indicates a filter does the longest prefix matches on the address of an incoming message.

Exemples

[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

Remarques

L'énumération AddressFilterMode est définie sur la propriété ServiceBehaviorAttribute.AddressFilterMode.The value of the AddressFilterMode enumeration is set on the ServiceBehaviorAttribute.AddressFilterMode property.

Le critère de correspondance de préfixe le plus long spécifié par le préfixe exige que l’adresse de destination soit mise en correspondance avec le plus grand nombre de bits d’adresse de début dans le filtre.The longest prefix match criterion specified by Prefix requires that the destination address be matched by the largest number of leading address bits in the filter. La valeur par défaut est exact.The default value is Exact.

S’applique à