İngilizce dilinde oku

Aracılığıyla paylaş


AddressFilterMode Sabit listesi

Tanım

Dağıtıcı tarafından gelen iletileri doğru uç noktaya yönlendirmek için kullanılan eşleştirme semantiğinin türünü belirtir.

C#
public enum AddressFilterMode
Devralma
AddressFilterMode

Alanlar

Name Değer Description
Any 2

Gelen iletinin herhangi bir adresiyle eşleşen bir filtreyi gösterir. Bu değerin kullanılması WCF adres filtresi denetimini kapatır. WS-Addressing:To kimliği ne olursa olsun tüm ileti kabul edilir.

Exact 0

Gelen iletinin adresiyle tam olarak eşleşen bir filtreyi gösterir.

Prefix 1

Bir filtrenin, gelen iletinin adresinde en uzun ön ek eşleşmelerini yaptığını gösterir.

Örnekler

C#
[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;
    }
}

Açıklamalar

Numaralandırmanın AddressFilterMode değeri özelliğinde ServiceBehaviorAttribute.AddressFilterMode ayarlanır.

Ön ek tarafından belirtilen en uzun ön ek eşleştirme ölçütü, hedef adresin filtredeki en fazla sayıda önde gelen adres biti ile eşleşmesini gerektirir. Varsayılan değer Tam'dır.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1