WindowsStreamSecurityBindingElement Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- Dziedziczenie
- 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
Utwórz element BindingElementCollection.
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.
Dodaj utworzone elementy w kolejności opisanej wcześniej do BindingElementCollection metody using .InsertItem
Utwórz wystąpienie WindowsStreamSecurityBindingElement obiektu i dodaj je do kolekcji.
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. |