AddressFilterMode Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
public enum class AddressFilterMode
public enum AddressFilterMode
type AddressFilterMode =
Public Enum AddressFilterMode
- Héritage
Champs
Any | 2 | Indique un filtre qui correspond à n'importe quelle adresse d'un message entrant. L'utilisation de cette valeur désactive le contrôle de filtre d'adresse WCF. Tout message est accepté, quel que soit son identité WS-Addressing:To. |
Exact | 0 | Indique un filtre qui correspond exactement à l'adresse d'un message entrant. |
Prefix | 1 | Indique qu'un filtre correspond au plus long préfixe de l'adresse d'un message entrant. |
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.
Le critère de correspondance de préfixe le plus long spécifié par Préfixe nécessite que l’adresse de destination soit correspondante par le plus grand nombre de bits d’adresse de début dans le filtre. La valeur par défaut est Exact.