DuplexChannelFactory<TChannel> Sınıf

Tanım

İstemciler tarafından hizmet uç noktalarına ileti gönderip almak için kullanılan farklı türlerdeki çift yönlü kanalları oluşturma ve yönetme araçlarını sağlar.

generic <typename TChannel>
public ref class DuplexChannelFactory : System::ServiceModel::ChannelFactory<TChannel>
public class DuplexChannelFactory<TChannel> : System.ServiceModel.ChannelFactory<TChannel>
type DuplexChannelFactory<'Channel> = class
    inherit ChannelFactory<'Channel>
Public Class DuplexChannelFactory(Of TChannel)
Inherits ChannelFactory(Of TChannel)

Tür Parametreleri

TChannel

Kanal fabrikası tarafından üretilen kanal türü.

Devralma
Türetilmiş

Örnekler

Aşağıdaki örnekte kanal fabrikası oluşturma ve kanal oluşturmak ve yönetmek için bu fabrikayı kullanma adımları gösterilmektedir.

// Construct InstanceContext to handle messages on the callback interface.
// An instance of ChatApp is created and passed to the InstanceContext.
    InstanceContext site = new InstanceContext(new ChatApp());

// Create the participant with the given endpoint configuration.
// Each participant opens a duplex channel to the mesh.
// Participant is an instance of the chat application that has opened a channel to the mesh.

    using (DuplexChannelFactory<IChatChannel> cf =
        new DuplexChannelFactory<IChatChannel>(site,"ChatEndpoint"))
    {
        X509Certificate2 issuer = GetCertificate(
            StoreName.CertificateAuthority,
            StoreLocation.CurrentUser, "CN=" + issuerName,
            X509FindType.FindBySubjectDistinguishedName);
        cf.Credentials.Peer.Certificate =
            GetCertificate(StoreName.My,
            StoreLocation.CurrentUser,
            "CN=" + member,
            X509FindType.FindBySubjectDistinguishedName);
        cf.Credentials.Peer.PeerAuthentication.CertificateValidationMode  =
            X509CertificateValidationMode.Custom;
        cf.Credentials.Peer.PeerAuthentication.CustomCertificateValidator =
            new IssuerBasedValidator();

        using (IChatChannel participant = cf.CreateChannel())
        {
    // Retrieve the PeerNode associated with the participant and register for online/offline events.
    // PeerNode represents a node in the mesh. Mesh is the named collection of connected nodes.
            IOnlineStatus ostat = participant.GetProperty<IOnlineStatus>();
            ostat.Online += new EventHandler(OnOnline);
            ostat.Offline += new EventHandler(OnOffline);

            Console.WriteLine("{0} is ready", member);
            Console.WriteLine("Press <ENTER> to send the chat message.");

    // Announce self to other participants.
            participant.Join(member);
            Console.ReadLine();
            participant.Chat(member, "Hi there - I am chatting");

            Console.WriteLine("Press <ENTER> to terminate this instance of chat.");
            Console.ReadLine();
    // Leave the mesh and close the client.
            participant.Leave(member);
        }
    }

Açıklamalar

Çift yönlü kanal, istemcilerin ve sunucuların birbirleriyle bağımsız olarak iletişim kurmasına olanak tanır, böylece diğerine çağrı başlatılabilir. Çift yönlü hizmet, olay benzeri davranışlar sağlayarak istemci uç noktasına ileti gönderebilir. Çift yönlü iletişim, bir istemci bir hizmetle oturum oluşturduğunda ve hizmete hizmetin istemciye ileti gönderebileceği bir kanal sağladığında gerçekleşir. Bu çift yönlü kanalları oluşturmak için çeşitli CreateChannel yöntemler kullanılır. Çift yönlü ileti düzeni, Windows Communication Foundation (WCF) hizmetleri tarafından kullanılabilen üç ileti desenlerinden biridir. Diğer iki ileti deseni tek yönlü ve istek-yanıttır.

İstemcilerin hizmete yeniden bağlanmasına olanak sağlayan çift yönlü hizmetlerin genel bir tartışması için bkz . Çift Yönlü Hizmetler. Kanal fabrikası kullanarak Windows Communication Foundation (WCF) istemci uygulaması yazarken uygulanan adımların ana hatları ve tartışmaları için bkz . Nasıl yapılır: ChannelFactory'yi kullanma. Çift yönlü mesajlaşma düzeni kullanan bir hizmete erişmek için geri çağırma arabirimini uygulayan bir istemci sınıfında Windows Communication Foundation (WCF) istemcisinin nasıl oluşturulacağını açıklayan bir yordam için bkz . Nasıl yapılır: Çift Yönlü Anlaşma ile Hizmetlere Erişme.

Oluşturucular

DuplexChannelFactory<TChannel>(InstanceContext)

Belirtilen örnek bağlamıyla DuplexChannelFactory<TChannel> sınıfının yeni bir örneğini başlatır.

DuplexChannelFactory<TChannel>(InstanceContext, Binding)

Geri çağırma sözleşmesini ve belirtilen bağlamayı DuplexChannelFactory<TChannel> uygulayan bir bağlamla sınıfının yeni bir örneğini başlatır.

DuplexChannelFactory<TChannel>(InstanceContext, Binding, EndpointAddress)

Sınıfının yeni bir örneğini, geri çağırma sözleşmesini DuplexChannelFactory<TChannel> uygulayan bir nesnesiyle ve belirtilen bağlama ve uç nokta adresiyle başlatır.

DuplexChannelFactory<TChannel>(InstanceContext, Binding, String)

Belirtilen örnek bağlamı DuplexChannelFactory<TChannel> , bağlama ve uzak adres ile sınıfının yeni bir örneğini başlatır.

DuplexChannelFactory<TChannel>(InstanceContext, ServiceEndpoint)

Geri çağırma sözleşmesini DuplexChannelFactory<TChannel> ve belirtilen uç noktayı uygulayan bir nesnesiyle sınıfının yeni bir örneğini başlatır.

DuplexChannelFactory<TChannel>(InstanceContext, String)

Geri çağırma sözleşmesini ve belirtilen yapılandırmayı DuplexChannelFactory<TChannel> uygulayan bir nesnesiyle sınıfının yeni bir örneğini başlatır.

DuplexChannelFactory<TChannel>(InstanceContext, String, EndpointAddress)

Sınıfının yeni bir örneğini, geri çağırma sözleşmesini DuplexChannelFactory<TChannel> uygulayan bir nesnesiyle ve belirtilen yapılandırma ve uç nokta adresiyle başlatır.

DuplexChannelFactory<TChannel>(Object)

Geri çağırma sözleşmesini DuplexChannelFactory<TChannel> uygulayan bir nesnesiyle sınıfının yeni bir örneğini başlatır.

DuplexChannelFactory<TChannel>(Object, Binding)

Sınıfının yeni bir örneğini, geri çağırma sözleşmesini DuplexChannelFactory<TChannel> ve belirtilen bağlamayı uygulayan bir nesnesiyle başlatır.

DuplexChannelFactory<TChannel>(Object, Binding, EndpointAddress)

Sınıfının yeni bir örneğini, geri çağırma sözleşmesini DuplexChannelFactory<TChannel> uygulayan bir nesnesiyle ve belirtilen bağlama ve uç nokta adresiyle başlatır.

DuplexChannelFactory<TChannel>(Object, Binding, String)

Belirtilen geri çağırma nesnesi, bağlama ve uzak adres ile sınıfının yeni bir örneğini DuplexChannelFactory<TChannel> başlatır.

DuplexChannelFactory<TChannel>(Object, ServiceEndpoint)

Geri çağırma sözleşmesini DuplexChannelFactory<TChannel> ve belirtilen uç noktayı uygulayan bir nesnesiyle sınıfının yeni bir örneğini başlatır.

DuplexChannelFactory<TChannel>(Object, String)

Geri çağırma sözleşmesini ve belirtilen yapılandırmayı DuplexChannelFactory<TChannel> uygulayan bir nesnesiyle sınıfının yeni bir örneğini başlatır.

DuplexChannelFactory<TChannel>(Object, String, EndpointAddress)

Sınıfının yeni bir örneğini, geri çağırma sözleşmesini DuplexChannelFactory<TChannel> uygulayan bir nesnesiyle ve belirtilen yapılandırma ve uç nokta adresiyle başlatır.

DuplexChannelFactory<TChannel>(Type)

Sınıfının belirtilen geri çağırma örneği türüyle yeni bir örneğini DuplexChannelFactory<TChannel> başlatır.

DuplexChannelFactory<TChannel>(Type, Binding)

Sınıfın DuplexChannelFactory<TChannel> yeni bir örneğini belirtilen geri çağırma örneği ve bağlama türüyle başlatır.

DuplexChannelFactory<TChannel>(Type, Binding, EndpointAddress)

Sınıfının yeni bir örneğini belirtilen geri çağırma örneği DuplexChannelFactory<TChannel> , bağlama ve uzak adres türüyle başlatır.

DuplexChannelFactory<TChannel>(Type, Binding, String)

Sınıfının yeni bir örneğini belirtilen geri çağırma örneği DuplexChannelFactory<TChannel> , bağlama ve uzak adres türüyle başlatır.

DuplexChannelFactory<TChannel>(Type, ServiceEndpoint)

Sınıfın DuplexChannelFactory<TChannel> yeni bir örneğini belirtilen geri çağırma örneği ve hizmet uç noktası türüyle başlatır.

DuplexChannelFactory<TChannel>(Type, String)

Sınıfın DuplexChannelFactory<TChannel> yeni bir örneğini belirtilen geri çağırma örneği ve yapılandırması türüyle başlatır.

DuplexChannelFactory<TChannel>(Type, String, EndpointAddress)

Sınıfın DuplexChannelFactory<TChannel> yeni bir örneğini belirtilen geri çağırma örneği, yapılandırma ve uzak adres türüyle başlatır.

Özellikler

Credentials

İstemciler tarafından fabrika tarafından üretilen kanallar üzerinden bir hizmet uç noktasını iletmek için kullanılan kimlik bilgilerini alır.

(Devralındığı yer: ChannelFactory)
DefaultCloseTimeout

Kapatma işleminin tamamlanması için sağlanan varsayılan zaman aralığını alır.

(Devralındığı yer: ChannelFactory)
DefaultOpenTimeout

Açma işleminin tamamlanması için sağlanan varsayılan zaman aralığını alır.

(Devralındığı yer: ChannelFactory)
Endpoint

Fabrika tarafından üretilen kanalların bağlandığı hizmet uç noktasını alır.

(Devralındığı yer: ChannelFactory)
IsDisposed

İletişim nesnesinin atılıp atılmadığını gösteren bir değer alır.

(Devralındığı yer: CommunicationObject)
State

İletişim nesnesinin geçerli durumunu gösteren bir değer alır.

(Devralındığı yer: CommunicationObject)
ThisLock

Durum geçişi sırasında sınıf örneğini koruyan birbirini dışlayan kilidi alır.

(Devralındığı yer: CommunicationObject)

Yöntemler

Abort()

bir iletişim nesnesinin geçerli durumundan kapanış durumuna hemen geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
ApplyConfiguration(String)

Kanal fabrikasını, belirtilen bir yapılandırma dosyası tarafından sağlanan davranışlarla ve kanal fabrikasının hizmet uç noktasındakilerle başlatır.

(Devralındığı yer: ChannelFactory)
BeginClose(AsyncCallback, Object)

bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır.

(Devralındığı yer: CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımına sahip bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır.

(Devralındığı yer: CommunicationObject)
BeginOpen(AsyncCallback, Object)

İletişim nesnesini açmak için zaman uyumsuz bir işlem başlatır.

(Devralındığı yer: CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Belirli bir zaman aralığı içinde bir iletişim nesnesi açmak için zaman uyumsuz bir işlem başlatır.

(Devralındığı yer: CommunicationObject)
Close()

bir iletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
Close(TimeSpan)

Bir iletişim nesnesinin belirli bir zaman aralığı içinde geçerli durumundan kapalı duruma geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
CreateChannel()

Belirtilen uç nokta adresine belirtilen türde bir kanal oluşturur.

(Devralındığı yer: ChannelFactory<TChannel>)
CreateChannel(EndpointAddress)

Belirli bir uç nokta adresinde bir hizmete ileti göndermek için kullanılan bir kanal oluşturur.

(Devralındığı yer: ChannelFactory<TChannel>)
CreateChannel(EndpointAddress, Uri)

bir hizmet ile istemcideki bir geri çağırma örneği arasında çift yönlü bir kanal oluşturur.

CreateChannel(InstanceContext)

bir hizmet ile istemcideki bir geri çağırma örneği arasında çift yönlü bir kanal oluşturur.

CreateChannel(InstanceContext, Binding, EndpointAddress)

bir hizmet ile istemcideki bir geri çağırma örneği arasında çift yönlü bir kanal oluşturur.

CreateChannel(InstanceContext, Binding, EndpointAddress, Uri)

bir hizmet ile istemcideki bir geri çağırma örneği arasında çift yönlü bir kanal oluşturur.

CreateChannel(InstanceContext, EndpointAddress)

bir hizmet ile istemcideki bir geri çağırma örneği arasında çift yönlü bir kanal oluşturur.

CreateChannel(InstanceContext, EndpointAddress, Uri)

bir hizmet ile istemcideki bir geri çağırma örneği arasında çift yönlü bir kanal oluşturur.

CreateChannel(InstanceContext, String)

bir hizmet ile istemcideki bir geri çağırma örneği arasında çift yönlü bir kanal oluşturur.

CreateChannel(Object, Binding, EndpointAddress)

bir hizmet ile istemcideki bir geri çağırma örneği arasında çift yönlü bir kanal oluşturur.

CreateChannel(Object, Binding, EndpointAddress, Uri)

bir hizmet ile istemcideki bir geri çağırma örneği arasında çift yönlü bir kanal oluşturur.

CreateChannel(Object, String)

bir hizmet ile istemcideki bir geri çağırma örneği arasında çift yönlü bir kanal oluşturur.

CreateChannelWithActAsToken(SecurityToken)

Güvenlik belirteci olarak davranan bir hizmete ileti göndermek için kullanılan bir kanal oluşturur.

(Devralındığı yer: ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress)

Belirli bir uç nokta adresinde güvenlik belirteci olarak davranan bir hizmete ileti göndermek için kullanılan bir kanal oluşturur.

(Devralındığı yer: ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri)

Belirli bir aktarım adresi aracılığıyla belirli bir uç nokta adresinde güvenlik belirteci olarak davranan bir hizmete ileti göndermek için kullanılan bir kanal oluşturur.

(Devralındığı yer: ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken)

Verilen güvenlik belirteciyle bir hizmete ileti göndermek için kullanılan bir kanal oluşturur.

(Devralındığı yer: ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress)

Belirli bir uç nokta adresinde verilen güvenlik belirtecine sahip bir hizmete ileti göndermek için kullanılan bir kanal oluşturur.

(Devralındığı yer: ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri)

Belirli bir aktarım adresi aracılığıyla belirli bir uç nokta adresinde verilen bir güvenlik belirtecine sahip bir hizmete ileti göndermek için kullanılan bir kanal oluşturur.

(Devralındığı yer: ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken)

Bir hizmete güvenlik belirteci adına ileti göndermek için kullanılan bir kanal oluşturur.

(Devralındığı yer: ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress)

Belirli bir uç nokta adresinde güvenlik belirteci adına bir hizmete ileti göndermek için kullanılan bir kanal oluşturur.

(Devralındığı yer: ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri)

Belirli bir aktarım adresi aracılığıyla belirli bir uç nokta adresinde güvenlik belirteci adına bir hizmete ileti göndermek için kullanılan bir kanal oluşturur.

(Devralındığı yer: ChannelFactory<TChannel>)
CreateDescription()

Hizmet uç noktasının açıklamasını oluşturur.

(Devralındığı yer: ChannelFactory<TChannel>)
CreateFactory()

Fabrikanın geçerli uç noktası için kanal fabrikasını oluşturur.

(Devralındığı yer: ChannelFactory)
EndClose(IAsyncResult)

bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlemi tamamlar.

(Devralındığı yer: CommunicationObject)
EndOpen(IAsyncResult)

bir iletişim nesnesini açmak için zaman uyumsuz bir işlemi tamamlar.

(Devralındığı yer: CommunicationObject)
EnsureOpened()

Henüz açılmamışsa geçerli kanal fabrikasını açar.

(Devralındığı yer: ChannelFactory)
Equals(Object)

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

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

bir iletişim nesnesinin geçerli durumundan hatalı duruma geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
GetCommunicationObjectType()

İletişim nesnesinin türünü alır.

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

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

(Devralındığı yer: Object)
GetProperty<T>()

Kanal yığınındaki uygun katmandan veya null yoksa, istenen türü belirtilen nesneyi (varsa) döndürür.

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

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

(Devralındığı yer: Object)
InitializeEndpoint(Binding, EndpointAddress)

Kanal fabrikasının hizmet uç noktasını belirtilen bağlama ve adresle başlatır.

(Devralındığı yer: ChannelFactory)
InitializeEndpoint(EndpointAddress)

İstemciler tarafından hizmet uç noktalarına ileti gönderip almak için kullanılan farklı türlerdeki çift yönlü kanalları oluşturma ve yönetme araçlarını sağlar.

(Devralındığı yer: ChannelFactory)
InitializeEndpoint(ServiceEndpoint)

Kanal fabrikasının hizmet uç noktasını belirtilen uç noktayla başlatır.

(Devralındığı yer: ChannelFactory)
InitializeEndpoint(String, EndpointAddress)

Kanal fabrikasının hizmet uç noktasını belirtilen adres ve yapılandırmayla başlatır.

(Devralındığı yer: ChannelFactory)
MemberwiseClone()

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

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

Geçerli kanal fabrikasının iç kanal fabrikasını sonlandırır.

(Devralındığı yer: ChannelFactory)
OnBeginClose(TimeSpan, AsyncCallback, Object)

İlişkili bir durum nesnesi olan geçerli kanal fabrikasının iç kanal fabrikasında zaman uyumsuz bir kapatma işlemi başlatır.

(Devralındığı yer: ChannelFactory)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

İlişkili bir durum nesnesi olan geçerli kanal fabrikasının iç kanal fabrikasında zaman uyumsuz bir açma işlemi başlatır.

(Devralındığı yer: ChannelFactory)
OnClose(TimeSpan)

İşlemin tamamlanması için belirtilen zaman aşımıyla iç kanal fabrikasında kapatır.

(Devralındığı yer: ChannelFactory)
OnCloseAsync(TimeSpan)

İstemciler tarafından hizmet uç noktalarına ileti gönderip almak için kullanılan farklı türlerdeki çift yönlü kanalları oluşturma ve yönetme araçlarını sağlar.

(Devralındığı yer: ChannelFactory)
OnClosed()

İletişim nesnesinin kapanış durumuna geçişi sırasında çağrılır.

(Devralındığı yer: CommunicationObject)
OnClosing()

İletişim nesnesinin kapanış durumuna geçişi sırasında çağrılır.

(Devralındığı yer: CommunicationObject)
OnEndClose(IAsyncResult)

Geçerli kanal fabrikasının iç kanal fabrikasında zaman uyumsuz kapatma işlemini tamamlar.

(Devralındığı yer: ChannelFactory)
OnEndOpen(IAsyncResult)

Geçerli kanal fabrikasının iç kanal fabrikasında zaman uyumsuz bir açma işlemini tamamlar.

(Devralındığı yer: ChannelFactory)
OnFaulted()

Zaman uyumlu bir hata işleminin çağrılması nedeniyle hata durumuna geçtikten sonra bir iletişim nesnesine işleme ekler.

(Devralındığı yer: CommunicationObject)
OnOpen(TimeSpan)

İşlemin tamamlanması için belirtilen zaman aşımıyla geçerli kanal fabrikasının iç kanal fabrikasında açık çağrılar.

(Devralındığı yer: ChannelFactory)
OnOpenAsync(TimeSpan)

İstemciler tarafından hizmet uç noktalarına ileti gönderip almak için kullanılan farklı türlerdeki çift yönlü kanalları oluşturma ve yönetme araçlarını sağlar.

(Devralındığı yer: ChannelFactory)
OnOpened()

Kanal fabrikası için nesnenin ClientCredentials salt okunur bir kopyasını başlatır.

(Devralındığı yer: ChannelFactory)
OnOpening()

Geçerli kanal için iç kanal fabrikasını oluşturur.

(Devralındığı yer: ChannelFactory)
Open()

Bir iletişim nesnesinin oluşturulan durumdan açık duruma geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
Open(TimeSpan)

Bir iletişim nesnesinin oluşturulan durumdan belirli bir zaman aralığı içinde açık duruma geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
ThrowIfDisposed()

İletişim nesnesi atılırsa bir özel durum oluşturur.

(Devralındığı yer: CommunicationObject)
ThrowIfDisposedOrImmutable()

Özelliğin durum olarak ayarlanmadığı Created iletişim nesnesi State bir özel durum oluşturur.

(Devralındığı yer: CommunicationObject)
ThrowIfDisposedOrNotOpen()

İletişim nesnesi durumunda değilse Opened bir özel durum oluşturur.

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

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

(Devralındığı yer: Object)

Ekinlikler

Closed

Bir iletişim nesnesi kapalı duruma geçtiğinde gerçekleşir.

(Devralındığı yer: CommunicationObject)
Closing

Bir iletişim nesnesi kapanış durumuna geçtiğinde gerçekleşir.

(Devralındığı yer: CommunicationObject)
Faulted

Bir iletişim nesnesi hatalı duruma geçtiğinde gerçekleşir.

(Devralındığı yer: CommunicationObject)
Opened

Bir iletişim nesnesi açık duruma geçtiğinde gerçekleşir.

(Devralındığı yer: CommunicationObject)
Opening

Bir iletişim nesnesi açma durumuna geçtiğinde gerçekleşir.

(Devralındığı yer: CommunicationObject)

Belirtik Arabirim Kullanımları

IAsyncCommunicationObject.CloseAsync(TimeSpan)

İstemciler tarafından hizmet uç noktalarına ileti gönderip almak için kullanılan farklı türlerdeki çift yönlü kanalları oluşturma ve yönetme araçlarını sağlar.

(Devralındığı yer: CommunicationObject)
IAsyncCommunicationObject.OpenAsync(TimeSpan)

İstemciler tarafından hizmet uç noktalarına ileti gönderip almak için kullanılan farklı türlerdeki çift yönlü kanalları oluşturma ve yönetme araçlarını sağlar.

(Devralındığı yer: CommunicationObject)
IAsyncDisposable.DisposeAsync()

İstemciler tarafından hizmet uç noktalarına ileti gönderip almak için kullanılan farklı türlerdeki çift yönlü kanalları oluşturma ve yönetme araçlarını sağlar.

(Devralındığı yer: ChannelFactory)
IDisposable.Dispose()

Geçerli kanal fabrikasını kapatır.

(Devralındığı yer: ChannelFactory)

Uzantı Metotları

CloseHelperAsync(ICommunicationObject, TimeSpan)

İstemciler tarafından hizmet uç noktalarına ileti gönderip almak için kullanılan farklı türlerdeki çift yönlü kanalları oluşturma ve yönetme araçlarını sağlar.

OpenHelperAsync(ICommunicationObject, TimeSpan)

İstemciler tarafından hizmet uç noktalarına ileti gönderip almak için kullanılan farklı türlerdeki çift yönlü kanalları oluşturma ve yönetme araçlarını sağlar.

GetInternalCloseTimeout(CommunicationObject)

İstemciler tarafından hizmet uç noktalarına ileti gönderip almak için kullanılan farklı türlerdeki çift yönlü kanalları oluşturma ve yönetme araçlarını sağlar.

ConfigureAwait(IAsyncDisposable, Boolean)

Zaman uyumsuz bir atılabilir öğeden döndürülen görevlerde awaits işleminin nasıl gerçekleştirildiğini yapılandıran.

Şunlara uygulanır