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ń 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
- Dziedziczenie
- 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 StreamSecurityBindingElement
polecenie . 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
Utwórz element BindingElementCollection.
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.
Dodaj utworzone elementy w kolejności opisanej wcześniej do BindingElementCollection metody using .InsertItem
Utwórz wystąpienie obiektu WindowsStreamSecurityBindingElement i dodaj je do kolekcji.
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. |