WindowsStreamSecurityBindingElement Klasa

Definicja

Reprezentuje element powiązania używany do określania ustawień zabezpieczeń usługi Windows Stream.

public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::BindingElement
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::StreamUpgradeBindingElement
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::StreamUpgradeBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider, System::ServiceModel::Description::IPolicyExportExtension
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.BindingElement
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.StreamUpgradeBindingElement
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.StreamUpgradeBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider, System.ServiceModel.Description.IPolicyExportExtension
type WindowsStreamSecurityBindingElement = class
    inherit BindingElement
type WindowsStreamSecurityBindingElement = class
    inherit StreamUpgradeBindingElement
type WindowsStreamSecurityBindingElement = class
    inherit StreamUpgradeBindingElement
    interface ITransportTokenAssertionProvider
    interface IPolicyExportExtension
Public Class WindowsStreamSecurityBindingElement
Inherits BindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Implements IPolicyExportExtension, ITransportTokenAssertionProvider
Dziedziczenie
WindowsStreamSecurityBindingElement
Dziedziczenie
WindowsStreamSecurityBindingElement
Implementuje

Uwagi

Transporty korzystające z protokołu zorientowanego na strumień, takiego jak TCP i nazwane potoki, obsługują uaktualnienia transportu oparte na strumieniu. W szczególności program WCF zapewnia uaktualnienia zabezpieczeń. Konfiguracja tego zabezpieczeń transportu jest hermetyzowana przez tę klasę, a także przez SslStreamSecurityBindingElementelement , który można skonfigurować i dodać do powiązania niestandardowego. Ponadto inna firma może napisać własny niestandardowy StreamSecurityBindingElementelement . Te elementy powiązania rozszerzają klasę StreamUpgradeBindingElement wywoływaną w celu skompilowania dostawców uaktualniania strumienia klienta i serwera.

Powiązanie niestandardowe zawiera kolekcję elementów powiązania rozmieszczonych w określonej kolejności: element reprezentujący górną część stosu powiązań jest dodawany jako pierwszy, następny element w stosie powiązań jest dodawany drugi itd.

Aby dodać tę klasę do powiązania

  1. Utwórz element BindingElementCollection.

  2. Utwórz wszystkie wymagane elementy powiązania niestandardowego, które znajdują się powyżej tego elementu powiązania w stosie powiązań, takie jak opcjonalne TransactionFlowBindingElement i ReliableSessionBindingElement.

  3. Dodaj utworzone elementy w kolejności opisanej wcześniej do BindingElementCollection metody using .InsertItem

  4. Utwórz wystąpienie WindowsStreamSecurityBindingElement obiektu i dodaj je do kolekcji.

  5. Dodaj dodatkowe elementy powiązania niestandardowego do kolekcji, takie jak TcpTransportBindingElement.

Konstruktory

Nazwa Opis
WindowsStreamSecurityBindingElement()

Inicjuje nowe wystąpienie klasy WindowsStreamSecurityBindingElement.

WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement)

Inicjuje nowe wystąpienie WindowsStreamSecurityBindingElement klasy z istniejącego wystąpienia.

Właściwości

Nazwa Opis
ProtectionLevel

Pobiera lub ustawia poziom ochrony.

Metody

Nazwa Opis
BuildChannelFactory<TChannel>(BindingContext)

Tworzy fabrykę kanałów, która może służyć do tworzenia kanału.

BuildChannelListener<TChannel>(BindingContext)

Tworzy odbiornik kanału określonego typu.

BuildClientStreamUpgradeProvider(BindingContext)

Tworzy wystąpienie na kliencie StreamUpgradeProvider na podstawie podanego kontekstu kanału.

BuildServerStreamUpgradeProvider(BindingContext)

Tworzy wystąpienie na serwerze StreamUpgradeProvider na podstawie podanego kontekstu kanału.

CanBuildChannelFactory<TChannel>(BindingContext)

Określa, czy można skompilować fabrykę kanałów określonego typu.

CanBuildChannelListener<TChannel>(BindingContext)

Określa, czy można skompilować odbiornik kanału określonego typu.

Clone()

Tworzy nowy element powiązania na podstawie tego wystąpienia klasy.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetProperty<T>(BindingContext)

Pobiera określony obiekt z obiektu BindingContext.

GetTransportTokenAssertion()

Pobiera token XmlElement transportu używany w powiązaniu zabezpieczeń.

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

Nazwa Opis
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Eksportuje niestandardową asercję zasad dotyczącą zabezpieczeń strumienia systemu Windows.

Dotyczy

Zobacz też