Compartilhar via


AddressFilterMode Enumeração

Definição

Especifica o tipo de semântica de correspondência usada pelo dispatcher para encaminhar mensagens de entrada para o ponto de extremidade correto.

public enum class AddressFilterMode
public enum AddressFilterMode
type AddressFilterMode = 
Public Enum AddressFilterMode
Herança
AddressFilterMode

Campos

Any 2

Indica um filtro que faz a correspondência com qualquer endereço de uma mensagem de entrada. Usar esse valor desativa a verificação do filtro de endereço do WCF. Qualquer mensagem, independentemente de sua identidade WS-Addressing:To, é aceita.

Exact 0

Indica um filtro que faz a correspondência exata ao endereço de uma mensagem de entrada.

Prefix 1

Indica um filtro que faz a correspondência ao prefixo mais longo no endereço de uma mensagem de entrada.

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

Comentários

O valor da AddressFilterMode enumeração é definido na ServiceBehaviorAttribute.AddressFilterMode propriedade.

O critério de correspondência de prefixo mais longo especificado pelo Prefixo requer que o endereço de destino seja correspondido pelo maior número de bits de endereço à esquerda no filtro. O valor padrão é Exato.

Aplica-se a