AddressFilterMode Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica o tipo de semântica de correspondência usada pelo despachante para encaminhar as mensagens recebidas para o endpoint correto.
public enum class AddressFilterMode
public enum AddressFilterMode
type AddressFilterMode =
Public Enum AddressFilterMode
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| Exact | 0 | Indica um filtro que faz uma correspondência exata ao endereço de uma mensagem recebida. |
| Prefix | 1 | Indica que um filtro faz as correspondências de prefixos mais longas no endereço de uma mensagem recebida. |
| Any | 2 | Indica um filtro que corresponde a qualquer endereço de uma mensagem recebida. Usar este valor desativa a verificação do filtro de endereço WCF. Qualquer mensagem, independentemente da sua identidade WS-Addressing:To, é aceite. |
Exemplos
[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
Observações
O valor da AddressFilterMode enumeração é fixado na ServiceBehaviorAttribute.AddressFilterMode propriedade.
O critério de correspondência do prefixo mais longo especificado pelo prefixo exige que o endereço de destino seja correspondido pelo maior número de bits de endereço inicial no filtro. O valor padrão é Exato.