StreamUpgradeProvider 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.
Bu abstract
temel sınıftan devralınan özel bir yükseltme sağlayıcısı uygular.
public ref class StreamUpgradeProvider abstract : System::ServiceModel::Channels::CommunicationObject
public abstract class StreamUpgradeProvider : System.ServiceModel.Channels.CommunicationObject
type StreamUpgradeProvider = class
inherit CommunicationObject
Public MustInherit Class StreamUpgradeProvider
Inherits CommunicationObject
- Devralma
- Türetilmiş
Açıklamalar
Akış yükseltmesine örnek olarak doğrudan aktarım akışının üzerinde bir sıkıştırma akışı derleyin. Güvenlik yükseltmesi eklemek için ayrıca öğesinden StreamSecurityUpgradeProvidertüretilen bir sınıf uygularsınız. Her biri öncekini sarmalayan birden çok yükseltme uygulayabilirsiniz.
Yükseltme işleminde aşağıdaki adımlar bulunur:
öğesinden StreamUpgradeProvidertüretilen bir sınıf uygulayın.
Kaydedin. Bunun için bir bağlama öğesi oluşturup sağlayıcıyı özel bağlamaya kaydederek bunu yaparsınız.
Uyguladığınız türetilmiş sınıf, çalışma zamanında kanal aktarım katmanını StreamUpgradeInitiatoryükseltmek için bağlantısının diğer ucuna bir istek başlatan bir örneği oluşturur.
Uyguladığınız türetilmiş sınıf, çalışma zamanında önceki adımdan yükseltme isteğini alan ve mümkünse yükseltmeyi kabul eden ve yükseltilen akışı bağlantısının diğer tarafına döndüren bir örneği StreamUpgradeAcceptoroluşturur.
Ek yükseltme istekleri varsa, bunlar önceki iki adımda açıklandığı gibi sıralı olarak işlenir.
Oluşturucular
StreamUpgradeProvider() |
StreamUpgradeProvider sınıfının yeni bir örneğini başlatır. |
StreamUpgradeProvider(IDefaultCommunicationTimeouts) |
StreamUpgradeProvider sınıfının yeni bir örneğini başlatır. |
Özellikler
DefaultCloseTimeout |
DefaultCloseTimeout değerini alır. |
DefaultOpenTimeout |
DefaultOpenTimeout değerini alır. |
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) |
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) |
CreateUpgradeAcceptor() |
öğesinin bir örneğini StreamUpgradeAcceptoroluşturur. |
CreateUpgradeInitiator(EndpointAddress, Uri) |
öğesinin bir örneğini StreamUpgradeInitiatoroluşturur. |
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) |
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>() |
Türetilmiş bir sınıfta uygulandığında, geçerli akışın bir akış yükseltme başlatıcısını temsil eden bir özelliğini 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) |
OnAbort() |
Zaman uyumlu bir durdurma işleminin çağrılması nedeniyle kapatma durumuna geçtikten sonra bir iletişim nesnesine işleme ekler. (Devralındığı yer: CommunicationObject) |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Zaman uyumsuz kapatma işleminin çağrılması nedeniyle bir iletişim nesnesi kapanış durumuna geçtikten sonra işleme ekler. (Devralındığı yer: CommunicationObject) |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Zaman uyumsuz bir açma işleminin çağrılması nedeniyle bir iletişim nesnesi açma durumuna geçtikten sonra işleme ekler. (Devralındığı yer: CommunicationObject) |
OnClose(TimeSpan) |
Zaman uyumlu kapatma işleminin çağrılması nedeniyle kapatma durumuna geçtikten sonra bir iletişim nesnesine işleme ekler. (Devralındığı yer: CommunicationObject) |
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) |
bir iletişim nesnesinin kapanışı üzerinde zaman uyumsuz bir işlemi tamamlar. (Devralındığı yer: CommunicationObject) |
OnEndOpen(IAsyncResult) |
bir iletişim nesnesinin açılmasında zaman uyumsuz bir işlemi tamamlar. (Devralındığı yer: CommunicationObject) |
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) |
Belirli bir zaman aralığı içinde tamamlanması gereken açılış durumuna geçtikten sonra bir iletişim nesnesine işleme ekler. (Devralındığı yer: CommunicationObject) |
OnOpened() |
bir iletişim nesnesinin açık duruma geçişi sırasında çağrılır. (Devralındığı yer: CommunicationObject) |
OnOpening() |
İletişim nesnesinin açılış durumuna geçişi sırasında çağrılır. (Devralındığı yer: CommunicationObject) |
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) |