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 sloužící 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 datové proudy, například TCP a pojmenované kanály, podporují upgrady na základě datových proudů. Konkrétně WCF poskytuje upgrady zabezpečení. Konfigurace tohoto zabezpečení přenosu je zapouzdřena touto třídou a také nástrojem SslStreamSecurityBindingElement, který lze nakonfigurovat a přidat do vlastní vazby. Kromě toho může třetí strana napsat vlastní StreamSecurityBindingElement
. Tyto prvky vazby StreamUpgradeBindingElement rozšiřují třídu, která je volána k sestavení zprostředkovatelů upgradu klientského a serverového datového proudu.
Vlastní vazba obsahuje kolekci elementů vazby uspořádaných v určitém pořadí: element představující horní část zásobníku vazby je přidán jako první, další prvek dolů v zásobníku vazeb je přidán druhý atd.
Přidání této třídy do vazby
Vytvořte BindingElementCollection.
Vytvořte všechny požadované vlastní elementy vazby, které jsou nad tímto elementem vazby v zásobníku vazby, například volitelné TransactionFlowBindingElement elementy a ReliableSessionBindingElement.
Pomocí metody přidejte vytvořené prvky v pořadí popsaném výše.BindingElementCollectionInsertItem
Vytvořte instanci WindowsStreamSecurityBindingElement a přidejte ji do kolekce.
Přidejte do kolekce další vlastní elementy vazby, například TcpTransportBindingElement.
Konstruktory
WindowsStreamSecurityBindingElement() |
Inicializuje novou instanci WindowsStreamSecurityBindingElement třídy . |
WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement) |
Inicializuje novou instanci WindowsStreamSecurityBindingElement třídy z existující instance. |
Vlastnosti
ProtectionLevel |
Získá nebo nastaví úroveň ochrany. |
Metody
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. |
BuildChannelListener<TChannel>(BindingContext) |
Inicializuje naslouchací proces kanálu pro příjem kanálů zadaného typu z kontextu vazby. (Zděděno od BindingElement) |
BuildClientStreamUpgradeProvider(BindingContext) |
Vytvoří instanci v klientovi objektu StreamUpgradeProvider na základě zadaného kontextu kanálu. |
BuildServerStreamUpgradeProvider(BindingContext) |
Vytvoří instanci na serveru na StreamUpgradeProvider základě zadaného kontextu kanálu. |
BuildServerStreamUpgradeProvider(BindingContext) |
Vytvoří instanci na serveru na StreamUpgradeProvider základě zadaného kontextu kanálu. (Zděděno od StreamUpgradeBindingElement) |
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. |
CanBuildChannelListener<TChannel>(BindingContext) |
Vrátí hodnotu, která označuje, zda element vazby může sestavit naslouchací proces pro konkrétní typ kanálu. (Zděděno od BindingElement) |
Clone() |
Vytvoří nový element vazby z této instance třídy . |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetProperty<T>(BindingContext) |
Získá zadaný objekt z objektu BindingContext. |
GetTransportTokenAssertion() |
Získá, XmlElement který představuje token přenosu použitý ve vazbě zabezpečení. |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exportuje kontrolní výraz vlastních zásad o zabezpečení datových proudů Windows. |