AddressFilterMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает тип семантики соответствия, используемой диспетчером для маршрутизации входящих сообщений в правильную конечную точку.
public enum class AddressFilterMode
public enum AddressFilterMode
type AddressFilterMode =
Public Enum AddressFilterMode
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Exact | 0 | Указывает фильтр, который точно соответствует адресу входящего сообщения. |
| Prefix | 1 | Указывает, что фильтр выполняет самые длинные совпадения префикса по адресу входящего сообщения. |
| Any | 2 | Указывает фильтр, соответствующий любому адресу входящего сообщения. Использование этого значения отключает проверку фильтра адресов WCF. Любое сообщение, независимо от того, что его WS-Addressing:To identity, принимается. |
Примеры
[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
Комментарии
Значение перечисления AddressFilterMode задано в свойстве ServiceBehaviorAttribute.AddressFilterMode .
Самый длинный критерий соответствия префикса, заданный префиксом, требует, чтобы целевой адрес соответствовал наибольшему количеству ведущих битов адресов в фильтре. Значение по умолчанию — "Точно".