PrefixEndpointAddressMessageFilter Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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) |