WindowsStreamSecurityBindingElement Klass

Definition

Representerar bindningselementet som används för att ange Windows dataströmsäkerhetsinställningar.

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 class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.BindingElement
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
    interface ITransportTokenAssertionProvider
    interface IPolicyExportExtension
Public Class WindowsStreamSecurityBindingElement
Inherits BindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Implements IPolicyExportExtension, ITransportTokenAssertionProvider
Arv
WindowsStreamSecurityBindingElement
Arv
WindowsStreamSecurityBindingElement
Implementeringar

Kommentarer

Transporter som använder ett strömorienterat protokoll som TCP och namngivna rör stöder strömbaserade transportuppgraderingar. Mer specifikt tillhandahåller WCF säkerhetsuppgraderingar. Konfigurationen av den här transportsäkerheten kapslas in av den här klassen samt av SslStreamSecurityBindingElement, som kan konfigureras och läggas till i en anpassad bindning. Dessutom kan en tredje part skriva sin egen anpassade StreamSecurityBindingElement. Dessa bindningselement utökar klassen StreamUpgradeBindingElement som anropas för att skapa klient- och serverströmuppgraderingsleverantörerna.

En anpassad bindning innehåller en samling bindningselement ordnade i en viss ordning: elementet som representerar toppen av bindningsstacken läggs till först, nästa element nere i bindningsstacken läggs till på andra plats och så vidare.

Så här lägger du till den här klassen i en bindning

  1. Skapa en BindingElementCollection.

  2. Skapa alla nödvändiga anpassade bindningselement som ligger ovanför det här bindningselementet i bindningsstacken, till exempel valfria TransactionFlowBindingElement och ReliableSessionBindingElement.

  3. Lägg till de skapade elementen i den ordning som beskrevs BindingElementCollection tidigare i metoden .InsertItem

  4. Skapa en instans av WindowsStreamSecurityBindingElement och lägg till den i samlingen.

  5. Lägg till ytterligare anpassade bindningselement i samlingen, till exempel TcpTransportBindingElement.

Konstruktorer

Name Description
WindowsStreamSecurityBindingElement()

Initierar en ny instans av WindowsStreamSecurityBindingElement klassen.

WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement)

Initierar en ny instans av WindowsStreamSecurityBindingElement klassen från en befintlig instans.

Egenskaper

Name Description
ProtectionLevel

Hämtar eller anger skyddsnivån.

Metoder

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Skapar en kanalfabrik som kan användas för att skapa en kanal.

BuildChannelListener<TChannel>(BindingContext)

Skapar en kanallyssnare av den angivna typen.

BuildClientStreamUpgradeProvider(BindingContext)

Skapar en instans på klienten för StreamUpgradeProvider baserat på kanalkontexten som tillhandahålls.

BuildServerStreamUpgradeProvider(BindingContext)

Skapar en instans på servern för StreamUpgradeProvider baserat på kanalkontexten som tillhandahålls.

CanBuildChannelFactory<TChannel>(BindingContext)

Avgör om en kanalfabrik av den angivna typen kan skapas.

CanBuildChannelListener<TChannel>(BindingContext)

Avgör om en kanallyssnare av den angivna typen kan skapas.

Clone()

Skapar ett nytt bindningselement från den här instansen av klassen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetProperty<T>(BindingContext)

Hämtar ett angivet objekt från BindingContext.

GetTransportTokenAssertion()

XmlElement Hämtar som representerar transporttoken som används i säkerhetsbindningen.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporterar en anpassad principkontroll om Windows strömsäkerhet.

Gäller för

Se även