AddressFilterMode Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa typ semantyki dopasowania używany przez dyspozytora do kierowania komunikatów przychodzących do poprawnego punktu końcowego.
public enum class AddressFilterMode
public enum AddressFilterMode
type AddressFilterMode =
Public Enum AddressFilterMode
- Dziedziczenie
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
[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
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.