Aracılığıyla paylaş


StreamSecurityUpgradeProvider Sınıf

Tanım

Bu abstract temel sınıftan devralınan özel bir güvenlik yükseltme sağlayıcısı uygular.

public ref class StreamSecurityUpgradeProvider abstract : System::ServiceModel::Channels::StreamUpgradeProvider
public abstract class StreamSecurityUpgradeProvider : System.ServiceModel.Channels.StreamUpgradeProvider
type StreamSecurityUpgradeProvider = class
    inherit StreamUpgradeProvider
Public MustInherit Class StreamSecurityUpgradeProvider
Inherits StreamUpgradeProvider
Devralma
StreamSecurityUpgradeProvider

Açıklamalar

Güvenlik yükseltmesi eklemek için öğesinden StreamSecurityUpgradeProvidertüretilen bir sınıf uygularsınız.

Yükseltme işleminde aşağıdaki adımlar bulunur:

  1. öğesinden StreamSecurityUpgradeProvidertüretilen bir sınıf uygulayın.

  2. Kaydedin. Bunun için bir bağlama öğesi oluşturup sağlayıcıyı özel bağlamaya kaydederek bunu yaparsınız.

  3. Uyguladığınız türetilmiş sınıf, çalışma zamanında kanal aktarım katmanını StreamSecurityUpgradeInitiatoryükseltmek için bağlantısının diğer ucuna bir istek başlatan bir örneği oluşturur.

  4. 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 StreamSecurityUpgradeAcceptoroluşturur.

Güvenlik yükseltme isteği benzer isteklerden biri olabilir. Bu durumda istekler kesin bir sırada işlenir. Daha fazla bilgi için bkz. StreamUpgradeProvider.

Oluşturucular

StreamSecurityUpgradeProvider()

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

StreamSecurityUpgradeProvider(IDefaultCommunicationTimeouts)

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

Özellikler

DefaultCloseTimeout

DefaultCloseTimeout değerini alır.

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

DefaultOpenTimeout değerini alır.

(Devralındığı yer: StreamUpgradeProvider)
Identity

Güvenlik yükseltmesi için kullanılan kimliği 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çişine neden olur.

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

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

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

Belirli bir zaman aşımıyla 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()

İletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur.

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

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

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

öğesinin bir örneğini StreamUpgradeAcceptoroluşturur.

(Devralındığı yer: StreamUpgradeProvider)
CreateUpgradeInitiator(EndpointAddress, Uri)

öğesinin bir örneğini StreamUpgradeInitiatoroluşturur.

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

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

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

İletiş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()

İletiş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, akış yükseltmesinin başlatıcısını temsil eden geçerli akışın bir özelliğini alır.

(Devralındığı yer: StreamUpgradeProvider)
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)

Bir iletişim nesnesi, zaman uyumsuz kapatma işleminin çağrılması nedeniyle 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çılış 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)
OnCloseAsync(TimeSpan)

Bu abstract temel sınıftan devralınan özel bir güvenlik yükseltme sağlayıcısı uygular.

(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)

İletişim nesnesinin kapanışı üzerinde zaman uyumsuz bir işlemi tamamlar.

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

İletişim nesnesinin açık olduğu zaman uyumsuz işlemi tamamlar.

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

Zaman uyumlu bir hata işleminin çağrılması nedeniyle hatalı duruma 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çma durumuna geçtikten sonra bir iletişim nesnesine işleme ekler.

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

Bu abstract temel sınıftan devralınan özel bir güvenlik yükseltme sağlayıcısı uygular.

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

İletiş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 belirli bir zaman aralığı içinde oluşturulan durumdan 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)

Bu abstract temel sınıftan devralınan özel bir güvenlik yükseltme sağlayıcısı uygular.

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

Bu abstract temel sınıftan devralınan özel bir güvenlik yükseltme sağlayıcısı uygular.

(Devralındığı yer: CommunicationObject)

Uzantı Metotları

CloseHelperAsync(ICommunicationObject, TimeSpan)

Bu abstract temel sınıftan devralınan özel bir güvenlik yükseltme sağlayıcısı uygular.

OpenHelperAsync(ICommunicationObject, TimeSpan)

Bu abstract temel sınıftan devralınan özel bir güvenlik yükseltme sağlayıcısı uygular.

GetInternalCloseTimeout(CommunicationObject)

Bu abstract temel sınıftan devralınan özel bir güvenlik yükseltme sağlayıcısı uygular.

Şunlara uygulanır

Ayrıca bkz.