WindowsStreamSecurityBindingElement Osztály

Definíció

A streambiztonsági beállítások Windows megadásához használt kötési elemet jelöli.

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
Öröklődés
WindowsStreamSecurityBindingElement
Öröklődés
WindowsStreamSecurityBindingElement
Megvalósítás

Megjegyzések

A streamorientált protokollt, például TCP-t és nevesített csöveket használó átvitelek támogatják a streamalapú átviteli frissítéseket. A WCF konkrétan biztonsági frissítéseket biztosít. Az átviteli biztonság konfigurálását ez az osztály, valamint SslStreamSecurityBindingElementaz egyéni kötéshez konfigurálható és hozzáadható – foglalja magában. Emellett egy harmadik fél is írhat saját egyéni StreamSecurityBindingElement. Ezek a kötési elemek kiterjesztik az StreamUpgradeBindingElement ügyfél- és kiszolgálóstream-frissítési szolgáltatók létrehozásához meghívott osztályt.

Az egyéni kötések adott sorrendben elrendezett kötéselemek gyűjteményét tartalmazzák: a kötésverem tetejét képviselő elemet a rendszer először hozzáadja, a kötési verem következő elemét a másodikhoz, és így tovább.

Az osztály hozzáadása kötéshez

  1. Hozzon létre egy BindingElementCollection.

  2. Hozzon létre minden olyan kötelező egyéni kötési elemet, amely a kötési verem ezen eleme fölött található, például az opcionális TransactionFlowBindingElement és ReliableSessionBindingElementa .

  3. Adja hozzá a korábban ismertetett sorrendben létrehozott elemeket a BindingElementCollectionInsertItem metódushoz.

  4. Hozzon létre egy példányt WindowsStreamSecurityBindingElement , és adja hozzá a gyűjteményhez.

  5. Adjon hozzá minden további egyéni kötési elemet a gyűjteményhez, például TcpTransportBindingElement.

Konstruktorok

Name Description
WindowsStreamSecurityBindingElement()

Inicializálja a WindowsStreamSecurityBindingElement osztály új példányát.

WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement)

Inicializálja az WindowsStreamSecurityBindingElement osztály új példányát egy meglévő példányból.

Tulajdonságok

Name Description
ProtectionLevel

Lekéri vagy beállítja a védelmi szintet.

Metódusok

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Létrehoz egy csatorna-előállítót, amely egy csatorna létrehozásához használható.

BuildChannelListener<TChannel>(BindingContext)

Létrehoz egy megadott típusú csatornafigyelőt.

BuildClientStreamUpgradeProvider(BindingContext)

Létrehoz egy példányt a megadott csatornakörnyezet alapján az StreamUpgradeProvider ügyfélen.

BuildServerStreamUpgradeProvider(BindingContext)

Létrehoz egy példányt a megadott csatornakörnyezet alapján a StreamUpgradeProvider kiszolgálón.

CanBuildChannelFactory<TChannel>(BindingContext)

Meghatározza, hogy a megadott típusú csatorna-előállító felépíthető-e.

CanBuildChannelListener<TChannel>(BindingContext)

Meghatározza, hogy a megadott típusú csatornafigyelő felépíthető-e.

Clone()

Létrehoz egy új kötési elemet az osztály ezen példányából.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetProperty<T>(BindingContext)

Lekéri a megadott objektumot a BindingContext.

GetTransportTokenAssertion()

Lekéri a XmlElement biztonsági kötésben használt átviteli jogkivonatot.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Egyéni házirend-állítás exportálása a streambiztonság Windows kapcsolatban.

A következőre érvényes:

Lásd még