SymmetricSecurityBindingElement 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í kanálu pomocí symetrického šifrování.
public ref class SymmetricSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class SymmetricSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type SymmetricSecurityBindingElement = class
inherit SecurityBindingElement
interface IPolicyExportExtension
Public NotInheritable Class SymmetricSecurityBindingElement
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é 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í uvedeném výše do BindingElementCollection metody.InsertItem
Vytvořte instanci SymmetricSecurityBindingElement 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 |
|---|---|
| SymmetricSecurityBindingElement() |
Inicializuje novou instanci SymmetricSecurityBindingElement třídy. |
| SymmetricSecurityBindingElement(SecurityTokenParameters) |
Inicializuje novou instanci SymmetricSecurityBindingElement třídy pomocí zadaných parametrů tokenu zabezpečení. |
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) |
| MessageProtectionOrder |
Získá nebo nastaví pořadí šifrování zpráv a podepisování pro tuto vazbu. |
| 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) |
| ProtectionTokenParameters |
Získá nebo nastaví parametry tokenu ochrany. |
| ProtectTokens |
Získá nebo nastaví, zda element vazby zabezpečení chrání tokeny. (Zděděno od SecurityBindingElement) |
| RequireSignatureConfirmation |
Získá nebo nastaví hodnotu, která označuje, zda podpisy zpráv musí být potvrzeny. |
| 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ří novou instanci této třídy inicializované z aktuální instance. |
| 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. |
| 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é. |
| ToString() |
Vrátí řetězec, který představuje tuto SymmetricSecurityBindingElement instanci. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exportuje vlastní kontrolní výraz zásad o vazbách. |