Sdílet prostřednictvím


WindowsStreamSecurityBindingElement Třída

Definice

Představuje element vazby sloužící k určení nastavení zabezpečení datového proudu systému 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
Dědičnost
WindowsStreamSecurityBindingElement
Dědičnost
WindowsStreamSecurityBindingElement
Implementuje

Poznámky

Přenosy, které používají protokol orientovaný na datové proudy, například TCP a pojmenované kanály, podporují upgrady na základě datových proudů. Konkrétně WCF poskytuje upgrady zabezpečení. Konfigurace tohoto zabezpečení přenosu je zapouzdřena touto třídou a také nástrojem SslStreamSecurityBindingElement, který lze nakonfigurovat a přidat do vlastní vazby. Kromě toho může třetí strana napsat vlastní StreamSecurityBindingElement. Tyto prvky vazby StreamUpgradeBindingElement rozšiřují třídu, která je volána k sestavení zprostředkovatelů upgradu klientského a serverového datového proudu.

Vlastní vazba obsahuje kolekci elementů vazby uspořádaných v určitém pořadí: element představující horní část zásobníku vazby je přidán jako první, další prvek dolů v zásobníku vazeb je přidán druhý atd.

Přidání této třídy do vazby

  1. Vytvořte BindingElementCollection.

  2. Vytvořte všechny požadované vlastní elementy vazby, které jsou nad tímto elementem vazby v zásobníku vazby, například volitelné TransactionFlowBindingElement elementy a ReliableSessionBindingElement.

  3. Pomocí metody přidejte vytvořené prvky v pořadí popsaném výše.BindingElementCollectionInsertItem

  4. Vytvořte instanci WindowsStreamSecurityBindingElement a přidejte ji do kolekce.

  5. Přidejte do kolekce další vlastní elementy vazby, například TcpTransportBindingElement.

Konstruktory

WindowsStreamSecurityBindingElement()

Inicializuje novou instanci WindowsStreamSecurityBindingElement třídy .

WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement)

Inicializuje novou instanci WindowsStreamSecurityBindingElement třídy z existující instance.

Vlastnosti

ProtectionLevel

Získá nebo nastaví úroveň ochrany.

Metody

BuildChannelFactory<TChannel>(BindingContext)

Vytvoří objekt pro vytváření kanálů, který lze použít k vytvoření kanálu.

BuildChannelListener<TChannel>(BindingContext)

Vytvoří naslouchací proces kanálu zadaného typu.

BuildChannelListener<TChannel>(BindingContext)

Inicializuje naslouchací proces kanálu pro příjem kanálů zadaného typu z kontextu vazby.

(Zděděno od BindingElement)
BuildClientStreamUpgradeProvider(BindingContext)

Vytvoří instanci v klientovi objektu StreamUpgradeProvider na základě zadaného kontextu kanálu.

BuildServerStreamUpgradeProvider(BindingContext)

Vytvoří instanci na serveru na StreamUpgradeProvider základě zadaného kontextu kanálu.

BuildServerStreamUpgradeProvider(BindingContext)

Vytvoří instanci na serveru na StreamUpgradeProvider základě zadaného kontextu kanálu.

(Zděděno od StreamUpgradeBindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Určuje, zda lze sestavit objekt pro vytváření kanálů zadaného typu.

CanBuildChannelListener<TChannel>(BindingContext)

Určuje, zda lze sestavit naslouchací proces kanálu zadaného typu.

CanBuildChannelListener<TChannel>(BindingContext)

Vrátí hodnotu, která označuje, zda element vazby může sestavit naslouchací proces pro konkrétní typ kanálu.

(Zděděno od BindingElement)
Clone()

Vytvoří nový element vazby z této instance třídy .

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetProperty<T>(BindingContext)

Získá zadaný objekt z objektu BindingContext.

GetTransportTokenAssertion()

Získá, XmlElement který představuje token přenosu použitý ve vazbě zabezpečení.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportuje kontrolní výraz vlastních zásad o zabezpečení datových proudů Windows.

Platí pro

Viz také