WindowsStreamSecurityBindingElement Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- Dědičnost
- 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
Vytvoření souboru BindingElementCollection.
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.
Přidejte vytvořené prvky v pořadí popsaném výše do BindingElementCollection metody.InsertItem
Vytvořte instanci WindowsStreamSecurityBindingElement a přidejte ji do kolekce.
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. |