PrefixEndpointAddressMessageFilter Sınıf

Tanım

URI bileşeni için En Uzun Ön Ek Eşleşmesi kullanarak bir iletinin EndpointAddress ile eş olup olmadığını test eden bir sorguyu temsil eder.

public ref class PrefixEndpointAddressMessageFilter : System::ServiceModel::Dispatcher::MessageFilter
public class PrefixEndpointAddressMessageFilter : System.ServiceModel.Dispatcher.MessageFilter
type PrefixEndpointAddressMessageFilter = class
    inherit MessageFilter
Public Class PrefixEndpointAddressMessageFilter
Inherits MessageFilter
Devralma
PrefixEndpointAddressMessageFilter

Açıklamalar

Nesne EndpointAddress bir URI ve isteğe bağlı adres üst bilgileri koleksiyonu içerir. Adres ve ileti üst bilgileri, eşitlik için karşılaştırıldık şekilde kurallı hale getirildi. Bir parametre bir içinde birden çok kez görünürse, ilgili üst bilgi iletide en EndpointAddress az o kadar çok kez görün gerekir.

Bu filtre ile aynı sorguyu gerçekleştirir ancak bir iletinin uç nokta adresiyle eş olup olmadığını test etmek için En Uzun Ön Ek EndpointAddressMessageFilter Eşleşmesi ile yapılır. Bu, filtrede belirtilen URI'nin iletinin URI'si ile tam olarak eşleşmesi, ancak bu URI'de ön ek olarak içermesi gereken anlamına gelir. Örneğin, bir filtre "www.foo.com" adresini belirtirse ve "www.foo.com/customerA" iletisine adreslenmişse, filtre sorgusu koşulunun URI bölümü karşılar. Ancak filtre sorgusunun üst bilgi kısmının yine de yapılması gerekir.

Internet Information Services (IIS) ve temel dosya sistemi (NTFS veya FAT) büyük/büyük/büyük harfe duyarlı değildir. Bu sınıf tarafından yapılan URI karşılaştırmaları da büyük/büyük/büyük harfe duyarlı değildir. Bu nedenle, http://www.microsoft.com örneğin, eşit olarak http://WWW.microsoft.com değerlendirilir.

Oluşturucular

PrefixEndpointAddressMessageFilter(EndpointAddress)

PrefixEndpointAddressMessageFilter sınıfının yeni bir örneğini başlatır.

PrefixEndpointAddressMessageFilter(EndpointAddress, Boolean)

PrefixEndpointAddressMessageFilter sınıfının yeni bir örneğini başlatır.

Özellikler

Address

Testlerin iletil olduğu Uç PrefixEndpointAddressMessageFilter Nokta Adresini alır.

IncludeHostNameInComparison

Ana bilgisayar adının uç nokta adresi karşılaştırmaya dahil olup olmadığını belirten bir değer alır.

Yöntemler

CreateFilterTable<FilterData>()

Bir iletiyi aynı anda birden çok uç nokta adresine karşı test ediyor olan yeni bir filtre tablosu oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
Match(Message)

Bir iletinin belirtilen uç nokta adresini karşılar olup olmadığını sır.

Match(MessageBuffer)

Arabelleğe alan bir iletinin belirtilen uç nokta adresini karşılar mı olduğunu sınır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır