AddressFilterMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Typ der Übereinstimmungssemantik an, der vom Verteiler für die Weiterleitung eingehender Nachrichten an den korrekten Endpunkt verwendet wird.
public enum class AddressFilterMode
public enum AddressFilterMode
type AddressFilterMode =
Public Enum AddressFilterMode
- Vererbung
Felder
Any | 2 | Gibt einen Filter an, der mit jeder Adresse einer eingehenden Nachricht übereinstimmt. Durch die Verwendung dieses Werts wird die WCF-Adressfilterprüfung deaktiviert. Alle Nachrichten werden unabhängig von ihrer WS-Adressing:To-Identität akzeptiert. |
Exact | 0 | Gibt einen Filter an, der mit der Adresse einer eingehenden Nachricht genau übereinstimmt. |
Prefix | 1 | Gibt an, dass ein Filter die längsten Präfixübereinstimmungen mit der Adresse einer eingehenden Nachricht aufweist. |
Beispiele
[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
Hinweise
Der Wert der AddressFilterMode
-Enumeration wird in der ServiceBehaviorAttribute.AddressFilterMode-Eigenschaft festgelegt.
Das längste Präfix-Übereinstimmungskriterium, das durch Präfix angegeben wird, erfordert, dass die Zieladresse durch die größte Anzahl von führenden Adressbits im Filter abgeglichen wird. Der Standardwert ist Exact.