WindowsStreamSecurityBindingElement Klasa

Definicja

Reprezentuje element powiązania używany do określania ustawień zabezpieczeń strumienia systemu Windows.

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 opartego na strumieniu. W szczególności usługa WCF zapewnia uaktualnienia zabezpieczeń. Konfiguracja tego zabezpieczeń transportu jest hermetyzowana przez tę klasę, a także przez SslStreamSecurityBindingElementprogram , który można skonfigurować i dodać do powiązania niestandardowego. Ponadto inna firma może napisać własne niestandardowe StreamSecurityBindingElementpolecenie . Te elementy powiązania rozszerzają klasę wywoływaną StreamUpgradeBindingElement w celu utworzenia dostawców uaktualniania strumienia klienta i serwera.

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

Aby dodać tę klasę do powiązania

  1. Utwórz element BindingElementCollection.

  2. Utwórz wszystkie wymagane niestandardowe elementy powiązania, 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 obiektu WindowsStreamSecurityBindingElement i dodaj je do kolekcji.

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

Konstruktory

WindowsStreamSecurityBindingElement()

Inicjuje nowe wystąpienie klasy WindowsStreamSecurityBindingElement.

WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement)

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

Właściwości

ProtectionLevel

Pobiera lub ustawia poziom ochrony.

Metody

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.

BuildChannelListener<TChannel>(BindingContext)

Inicjuje odbiornik kanału, aby akceptował kanały określonego typu z kontekstu powiązania.

(Odziedziczone po BindingElement)
BuildClientStreamUpgradeProvider(BindingContext)

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

BuildServerStreamUpgradeProvider(BindingContext)

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

BuildServerStreamUpgradeProvider(BindingContext)

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

(Odziedziczone po StreamUpgradeBindingElement)
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.

CanBuildChannelListener<TChannel>(BindingContext)

Zwraca wartość wskazującą, czy element powiązania może skompilować odbiornik dla określonego typu kanału.

(Odziedziczone po BindingElement)
Clone()

Tworzy nowy element powiązania z tego wystąpienia klasy.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

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

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

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Jawne implementacje interfejsu

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Eksportuje niestandardową asercję zasad na temat zabezpieczeń strumienia systemu Windows.

Dotyczy

Zobacz też