WindowsStreamSecurityBindingElement Třída

Definice

Představuje element vazby použitý 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 stream, jako je TCP a pojmenované kanály, podporují upgrady přenosu založené na datových proudech. Konkrétně WCF poskytuje upgrady zabezpečení. Konfigurace tohoto zabezpečení přenosu je zapouzdřena touto třídou a také SslStreamSecurityBindingElement, které lze nakonfigurovat a přidat do vlastní vazby. Kromě toho může třetí strana napsat vlastní .StreamSecurityBindingElement Tyto prvky vazby rozšiřují třídu, která je volána k sestavení zprostředkovatelů upgradu datového StreamUpgradeBindingElement proudu klienta a serveru.

Vlastní vazba obsahuje kolekci prvků vazby uspořádaných v určitém pořadí: prvek představující začátek zásobníku vazeb je přidán jako první, další prvek dolů v zásobníku vazeb je přidán druhý a tak dále.

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

  1. Vytvoření souboru BindingElementCollection.

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

  3. Přidejte vytvořené prvky v pořadí popsaném výše do BindingElementCollection metody.InsertItem

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

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

Konstruktory

Name Description
WindowsStreamSecurityBindingElement()

Inicializuje novou instanci WindowsStreamSecurityBindingElement třídy.

WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement)

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

Vlastnosti

Name Description
ProtectionLevel

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

Metody

Name Description
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.

BuildClientStreamUpgradeProvider(BindingContext)

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

BuildServerStreamUpgradeProvider(BindingContext)

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

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.

Clone()

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

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá zadaný objekt z objektu BindingContext.

GetTransportTokenAssertion()

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

GetType()

Získá Type aktuální instance.

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

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

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

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

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportuje vlastní kontrolní výraz zásad o zabezpečení streamu Windows.

Platí pro

Viz také