AddressFilterMode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ディスパッチャーが受信メッセージを適切なエンドポイントにルーティングするために使用する照合セマンティクスの種類を指定します。
public enum class AddressFilterMode
public enum AddressFilterMode
type AddressFilterMode =
Public Enum AddressFilterMode
- 継承
フィールド
Any | 2 | 受信メッセージのすべてのアドレスと一致するフィルターを示します。 この値を使用すると、WCF アドレス フィルター チェックがオフになります。 その WS-Addressing:To ID が何であれ、あらゆるメッセージが受け取られます。 |
Exact | 0 | 受信メッセージのアドレスと完全に一致するフィルターを示します。 |
Prefix | 1 | 受信メッセージのアドレスに対して最長プレフィックス一致を適用するフィルターを示します。 |
例
[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 プロパティに設定されます。
プレフィックスで指定された最も長いプレフィックス一致条件では、フィルター内の先頭アドレス ビットの最大数で宛先アドレスを照合する必要があります。 既定値は Exact です。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET