NamedPipeTransportBindingElement 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.
Adlandırılmış kanal aktarımı için bağlama öğesini temsil eder.
public ref class NamedPipeTransportBindingElement : System::ServiceModel::Channels::ConnectionOrientedTransportBindingElement
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public class NamedPipeTransportBindingElement : System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement
public class NamedPipeTransportBindingElement : System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type NamedPipeTransportBindingElement = class
inherit ConnectionOrientedTransportBindingElement
type NamedPipeTransportBindingElement = class
inherit ConnectionOrientedTransportBindingElement
Public Class NamedPipeTransportBindingElement
Inherits ConnectionOrientedTransportBindingElement
- Devralma
-
NamedPipeTransportBindingElement
- Öznitelikler
Örnekler
Bu örnekte bu sınıfın nasıl kullanılacağı gösterilmektedir:
NamedPipeTransportBindingElement bElement =
new NamedPipeTransportBindingElement();
NamedPipeConnectionPoolSettings connectionPoolSettings =
bElement.ConnectionPoolSettings;
Dim bElement As New NamedPipeTransportBindingElement()
Dim connectionPoolSettings As NamedPipeConnectionPoolSettings = bElement.ConnectionPoolSettings
Açıklamalar
Bu aktarımda "net.pipe
://hostname
/path
" biçimindeki URI'ler kullanılır. Diğer URI bileşenleri isteğe bağlıdır.
NamedPipeTransportBindingElement sınıfı, adlandırılmış kanallar aktarım protokollerini uygulayan özel bir bağlama oluşturmak için başlangıç noktasıdır. Bu taşıma, makine içi WCF iletişimi için kullanılır.
WCF hizmet modeli, ve IChannelListener arabirimlerini uygulayan IChannelFactory fabrika nesneleri oluşturmak için bu sınıfı kullanır. Bu fabrika nesneleri daha sonra adlandırılmış kanallar protokolunu kullanarak SOAP iletilerini ileten kanalları oluşturur ve kabul eder.
Bu sınıfın oluşturduğu fabrikaları, özelliklerini ayarlayarak yapılandırabilirsiniz, örneğin: ConnectionPoolSettings.
Temel sınıfındaki özellikleri de ayarlayabilirsiniz, ConnectionOrientedTransportBindingElementörneğin: MaxBufferSize, TransferModeve ConnectionBufferSize. Özelliklerin tam listesi için bkz ConnectionOrientedTransportBindingElement. .
Son olarak, temel sınıfı ConnectionOrientedTransportBindingElementüzerinde özelliklerini ayarlayabilirsiniz. Bu, gibi MaxBufferPoolSizebir öğesidirTransportBindingElement. Özelliklerin tam listesi için bkz TransportBindingElement. .
Oluşturucular
NamedPipeTransportBindingElement() |
NamedPipeTransportBindingElement sınıfının yeni bir örneğini başlatır. |
NamedPipeTransportBindingElement(NamedPipeTransportBindingElement) |
NamedPipeTransportBindingElement sınıfının yeni bir örneğini başlatır. |
Özellikler
AllowedSecurityIdentifiers |
İzin verilen SecurityIdentifier örneklerden oluşan bir koleksiyon alır. |
ChannelInitializationTimeout |
Bir kanalın bağlantısı kesilmeden önce başlatma durumunda olabilecek en uzun süreyi belirleyen bir alır veya ayarlar TimeSpan . (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
ConnectionBufferSize |
İstemciden veya hizmetten kabloya seri hale getirilmiş iletinin bir öbekini iletmek için kullanılan arabelleğin boyutunu alır veya ayarlar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
ConnectionPoolSettings |
Bağlantı havuzu ayarları koleksiyonunu alır. |
HostNameComparisonMode |
Ana bilgisayar adının URI ile eşleştirilirken hizmete ulaşmak için kullanılıp kullanılmadığını belirten bir değer alır veya ayarlar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
ManualAddressing |
İletinin el ile adreslenmesi gerekip gerekmediğini belirten bir değer alır veya ayarlar. (Devralındığı yer: TransportBindingElement) |
MaxBufferPoolSize |
Aktarım tarafından kullanılan arabellek havuzlarının bayt cinsinden en büyük boyutunu alır veya ayarlar. (Devralındığı yer: TransportBindingElement) |
MaxBufferSize |
Kullanılacak arabellek boyutu üst sınırını alır veya ayarlar. Akışa alınan iletiler için, bu değer en azından arabelleğe alınan modda okunan ileti üst bilgilerinin mümkün olan en büyük boyutu olmalıdır. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
MaxOutputDelay |
Bir iletinin veya tam iletinin bir öbeklerinin gönderilmeden önce bellekte arabelleğe alınabilecek en uzun zaman aralığını alır veya ayarlar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
MaxPendingAccepts |
Bir hizmetin hizmetle gelen bağlantıları işlemesi için dinleyicide bekleyebileceği en fazla kanalı alır veya ayarlar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
MaxPendingConnections |
Hizmette göndermeyi bekleyen en fazla bağlantı sayısını alır veya ayarlar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
MaxReceivedMessageSize |
Alınabilecek izin verilen ileti boyutu üst sınırını bayt cinsinden alır veya ayarlar. (Devralındığı yer: TransportBindingElement) |
PipeSettings |
Adlandırılmış kanal taşıma bağlama öğesi için kanal ayarlarını alır. |
Scheme |
Aktarım için URI düzenini döndürür. |
TransferMode |
İletilerin arabelleğe alınıp alınmadığını veya bağlantı odaklı aktarımla akışa alınıp alınmadığını belirten bir değer alır veya ayarlar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
Yöntemler
BuildChannelFactory<TChannel>(BindingContext) |
Kanal oluşturmak için kullanılabilecek belirtilen türde bir kanal fabrikası oluşturur. |
BuildChannelListener<TChannel>(BindingContext) |
Belirtilen türde bir kanal dinleyicisi oluşturur. |
BuildChannelListener<TChannel>(BindingContext) |
Bağlama bağlamından belirtilen türde kanalları kabul etmek için bir kanal dinleyicisi başlatır. (Devralındığı yer: BindingElement) |
CanBuildChannelFactory<TChannel>(BindingContext) |
Belirtilen türdeki bir kanal fabrikasının oluşturulup oluşturulamayacağını belirler. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
CanBuildChannelListener<TChannel>(BindingContext) |
Belirtilen türdeki bir kanal dinleyicisinin oluşturulup oluşturulamayacağını belirler. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
Clone() |
Geçerli bağlama öğesinin bir kopyasını 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) |
GetProperty<T>(BindingContext) |
öğesinden BindingContextbelirtilen nesneyi alır. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ShouldSerializeMaxPendingAccepts() |
Bağlantı odaklı aktarım bağlama öğesinin bekleyen maksimum kabulleri seri hale getirip getirmemesi gerektiğini gösterir. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
ShouldSerializeMaxPendingConnections() |
Bağlantı odaklı aktarım bağlama öğesinin bekleyen maksimum bağlantıları seri hale getirmesi gerekip gerekmediğini gösterir. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Bağlamalar hakkında özel bir ilke onaylama işlemi dışarı aktarır. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Bir sözleşme için oluşturulan WSDL'ye özel Web Hizmetleri Açıklama Dili (WSDL) öğeleri yazar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Bir uç nokta için oluşturulan WSDL'ye özel Web Hizmetleri Açıklama Dili (WSDL) öğeleri yazar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |