TransportSecurityBindingElement 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 vlastní prvek vazby, který podporuje zabezpečení ve smíšeném režimu (například optimalizované zabezpečení zpráv při zabezpečeném přenosu).
public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement
public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type TransportSecurityBindingElement = class
inherit SecurityBindingElement
type TransportSecurityBindingElement = class
inherit SecurityBindingElement
interface IPolicyExportExtension
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Implements IPolicyExportExtension
- Dědičnost
- Implementuje
Poznámky
Vlastní vazba obsahuje kolekci prvků vazby uspořádaných v určitém pořadí: element, který představuje 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 vlastní prvky vazby, které budou nad tímto prvkem vazby v zásobníku vazeb, například volitelné TransactionFlowBindingElement a ReliableSessionBindingElement.
Přidejte tyto prvky v dříve zmíněném pořadí k BindingElementCollection použití InsertItem metody.
Vytvořte instanci TransportSecurityBindingElement a přidejte ji do kolekce.
Přidejte do kolekce všechny další vlastní prvky vazby, například TcpTransportBindingElement.
Poznámka:
Po vytvoření instance tohoto objektu byste měli zacházet s vlastnostmi její základní třídy , SecurityBindingElementjako neměnné. Volání set některýchvlastnostích zařízení může mít nepředvídatelné účinky: Vazba se může chovat, jako kdyby vlastnost zachovala starou hodnotu, přičemž jediným indikátorem problému je selhání za běhu. Dvě vlastnosti, o kterých je známo, že se tímto způsobem chovají, jsou KeyType a MessageSecurityVersion. Mohou existovat další vlastnosti, pro které je to pravda.
Konstruktory
| Name | Description |
|---|---|
| TransportSecurityBindingElement() |
Vytvoří instanci objektu TransportSecurityBindingElement třídy. |
Vlastnosti
| Name | Description |
|---|---|
| AllowInsecureTransport |
Získá nebo nastaví hodnotu, která označuje, zda lze zprávy zabezpečené ve smíšeném režimu odesílat přes nezabezpečený přenos, jako je HTTP. (Zděděno od SecurityBindingElement) |
| DefaultAlgorithmSuite |
Získá nebo nastaví šifrování zpráv a algoritmy zalamování klíčů. (Zděděno od SecurityBindingElement) |
| EnableUnsecuredResponse |
Získá nebo nastaví hodnotu, která označuje, zda WCF může odesílat a přijímat nezabezpečené odpovědi na zabezpečené požadavky. (Zděděno od SecurityBindingElement) |
| EndpointSupportingTokenParameters |
Získá koncový bod, který podporuje parametry tokenu. (Zděděno od SecurityBindingElement) |
| IncludeTimestamp |
Získá nebo nastaví hodnotu, která určuje, zda jsou časové razítka zahrnuta do každé zprávy. (Zděděno od SecurityBindingElement) |
| KeyEntropyMode |
Získá nebo nastaví zdroj entropie použité k vytvoření klíčů. (Zděděno od SecurityBindingElement) |
| LocalClientSettings |
Získá vlastnosti vazby specifické pro místní nastavení zabezpečení používané klientem. (Zděděno od SecurityBindingElement) |
| LocalServiceSettings |
Získá vlastnosti vazby specifické pro místní nastavení zabezpečení používané službou. (Zděděno od SecurityBindingElement) |
| MessageSecurityVersion |
Získá nebo nastaví verzi zabezpečení zprávy. (Zděděno od SecurityBindingElement) |
| OperationSupportingTokenParameters |
Získá kolekci operací podporující parametry tokenu. (Zděděno od SecurityBindingElement) |
| OptionalEndpointSupportingTokenParameters |
Získá volitelné parametry podpůrného tokenu pro koncový bod služby. (Zděděno od SecurityBindingElement) |
| OptionalOperationSupportingTokenParameters |
Získá kolekci volitelných operací podporujících parametry tokenu. (Zděděno od SecurityBindingElement) |
| ProtectTokens |
Získá nebo nastaví, zda element vazby zabezpečení chrání tokeny. (Zděděno od SecurityBindingElement) |
| SecurityHeaderLayout |
Získá nebo nastaví pořadí prvků v hlavičce zabezpečení pro tuto vazbu. (Zděděno od SecurityBindingElement) |
Metody
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Vytvoří objekt pro vytváření kanálů na SecurityBindingElement základě nastavení a kontextu vazby předaného. Vytvořená továrna kanálu kanálu soap je továrna pro zabezpečení zpráv SOAP, která interně obsahuje odkaz na objekt pro vytváření kanálů, který odpovídá kontextu vazby (který zahrnuje továrnu přenosového kanálu). (Zděděno od SecurityBindingElement) |
| BuildChannelFactoryCore<TChannel>(BindingContext) |
Při implementaci vytvoří objekt pro vytváření kanálů zadaného typu. (Zděděno od SecurityBindingElement) |
| BuildChannelListener<TChannel>(BindingContext) |
Vytvoří naslouchací proces kanálu na SecurityBindingElement základě nastavení a kontextu vazby předaného. (Zděděno od SecurityBindingElement) |
| BuildChannelListenerCore<TChannel>(BindingContext) |
Při implementaci vytvoří naslouchací proces kanálu zadaného typu. (Zděděno od SecurityBindingElement) |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Určuje, zda lze sestavit objekt pro vytváření kanálů zadaného typu. (Zděděno od SecurityBindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Určuje, zda lze sestavit naslouchací proces kanálu zadaného typu. (Zděděno od SecurityBindingElement) |
| Clone() |
Vytvoří nový BindingElement objekt inicializovaný z aktuální 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á vlastnost ze zadaného BindingContext. |
| 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) |
| SetKeyDerivation(Boolean) |
Nastaví hodnotu, která určuje, jestli jsou odvozené klíče povinné. (Zděděno od SecurityBindingElement) |
| ToString() |
Vrátí popis této třídy. (Zděděno od SecurityBindingElement) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exportuje vlastní kontrolní výraz zásad o vazbách. |