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 Windows ustawień zabezpieczeń strumienia.
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::BindingElement
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::StreamUpgradeBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider, System::ServiceModel::Description::IPolicyExportExtension
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Channels::ISecurityCapabilities, System::ServiceModel::Channels::ITransportTokenAssertionProvider, System::ServiceModel::Description::IPolicyExportExtension
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.BindingElement
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.StreamUpgradeBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider, System.ServiceModel.Description.IPolicyExportExtension
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Channels.ISecurityCapabilities, System.ServiceModel.Channels.ITransportTokenAssertionProvider, System.ServiceModel.Description.IPolicyExportExtension
type WindowsStreamSecurityBindingElement = class
inherit BindingElement
type WindowsStreamSecurityBindingElement = class
inherit StreamUpgradeBindingElement
interface ITransportTokenAssertionProvider
interface IPolicyExportExtension
type WindowsStreamSecurityBindingElement = class
inherit BindingElement
interface ISecurityCapabilities
interface IPolicyExportExtension
interface ITransportTokenAssertionProvider
Public Class WindowsStreamSecurityBindingElement
Inherits BindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Implements IPolicyExportExtension, ITransportTokenAssertionProvider
Public Class WindowsStreamSecurityBindingElement
Inherits BindingElement
Implements IPolicyExportExtension, ISecurityCapabilities, 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 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
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. |
| 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 wartość bieżącego wystąpienia. (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 niestandardowe asercji zasad dotyczące zabezpieczeń strumienia Windows. |
| ISecurityCapabilities.SupportedRequestProtectionLevel |
Pobiera żądania poziomu ochrony obsługiwane przez powiązanie. |
| ISecurityCapabilities.SupportedResponseProtectionLevel |
Pobiera odpowiedzi na poziom ochrony obsługiwane przez powiązanie. |
| ISecurityCapabilities.SupportsClientAuthentication |
Pobiera wartość wskazującą, czy powiązanie obsługuje uwierzytelnianie klienta. |
| ISecurityCapabilities.SupportsClientWindowsIdentity |
Pobiera wartość wskazującą, czy powiązanie obsługuje tożsamość Windows klienta. |
| ISecurityCapabilities.SupportsServerAuthentication |
Pobiera wartość wskazującą, czy powiązanie obsługuje uwierzytelnianie serwera. |