WindowsStreamSecurityBindingElement Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- Arv
- 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
Skapa en BindingElementCollection.
Skapa alla nödvändiga anpassade bindningselement som ligger ovanför det här bindningselementet i bindningsstacken, till exempel valfria TransactionFlowBindingElement och ReliableSessionBindingElement.
Lägg till de skapade elementen i den ordning som beskrevs BindingElementCollection tidigare i metoden .InsertItem
Skapa en instans av WindowsStreamSecurityBindingElement och lägg till den i samlingen.
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. |