SymmetricSecurityBindingElement 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 ett anpassat bindningselement som stöder kanalsäkerhet med symmetrisk kryptering.
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
- Arv
- Implementeringar
Kommentarer
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 tvåa och så vidare.
Så här lägger du till den här klassen i en bindning
Skapa en BindingElementCollection.
Skapa 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 nämndes tidigare i BindingElementCollection metoden .InsertItem
Skapa en instans av SymmetricSecurityBindingElement och lägg till den i samlingen.
Lägg till ytterligare anpassade bindningselement i samlingen, till exempel TcpTransportBindingElement.
Note
När en instans av det här objektet har skapats bör du behandla egenskaperna för dess basklass, SecurityBindingElement, som oföränderliga. Att anropa set vissa egenskaper kan ha oförutsägbara effekter: bindningen kan fungera som om egenskapen behöll sitt gamla värde, där ett körningsfel är den enda indikationen på ett problem. Två egenskaper som är kända för att bete sig på det här sättet är KeyType och MessageSecurityVersion. Det kan finnas andra egenskaper som detta är sant för.
Konstruktorer
| Name | Description |
|---|---|
| SymmetricSecurityBindingElement() |
Initierar en ny instans av SymmetricSecurityBindingElement klassen. |
| SymmetricSecurityBindingElement(SecurityTokenParameters) |
Initierar en ny instans av klassen med hjälp av SymmetricSecurityBindingElement angivna säkerhetstokenparametrar. |
Egenskaper
| Name | Description |
|---|---|
| AllowInsecureTransport |
Hämtar eller anger ett värde som anger om skyddade meddelanden i blandat läge kan skickas via en osäker transport, till exempel HTTP. (Ärvd från SecurityBindingElement) |
| DefaultAlgorithmSuite |
Hämtar eller anger meddelandekryptering och nyckelomslutningsalgoritmer. (Ärvd från SecurityBindingElement) |
| EnableUnsecuredResponse |
Hämtar eller anger ett värde som anger om WCF kan skicka och ta emot oskyddade svar på skyddade begäranden. (Ärvd från SecurityBindingElement) |
| EndpointSupportingTokenParameters |
Hämtar slutpunkten som stöder tokenparametrar. (Ärvd från SecurityBindingElement) |
| IncludeTimestamp |
Hämtar eller anger ett värde som anger om tidsstämplar ingår i varje meddelande. (Ärvd från SecurityBindingElement) |
| KeyEntropyMode |
Hämtar eller anger källan för entropi som används för att skapa nycklar. (Ärvd från SecurityBindingElement) |
| LocalClientSettings |
Hämtar bindningsegenskaperna som är specifika för lokala säkerhetsinställningar som används av klienten. (Ärvd från SecurityBindingElement) |
| LocalServiceSettings |
Hämtar bindningsegenskaperna som är specifika för lokala säkerhetsinställningar som används av tjänsten. (Ärvd från SecurityBindingElement) |
| MessageProtectionOrder |
Hämtar eller anger ordningen för meddelandekryptering och signering för den här bindningen. |
| MessageSecurityVersion |
Hämtar eller anger meddelandesäkerhetsversionen. (Ärvd från SecurityBindingElement) |
| OperationSupportingTokenParameters |
Hämtar samlingen av åtgärder som stöder tokenparametrar. (Ärvd från SecurityBindingElement) |
| OptionalEndpointSupportingTokenParameters |
Hämtar de valfria stödtokenparametrarna för tjänstslutpunkten. (Ärvd från SecurityBindingElement) |
| OptionalOperationSupportingTokenParameters |
Hämtar samlingen med valfria åtgärder som stöder tokenparametrar. (Ärvd från SecurityBindingElement) |
| ProtectionTokenParameters |
Hämtar eller anger parametrarna för skyddstoken. |
| ProtectTokens |
Hämtar eller anger om säkerhetsbindningselementet skyddar token. (Ärvd från SecurityBindingElement) |
| RequireSignatureConfirmation |
Hämtar eller anger ett värde som anger om meddelandesignaturer måste bekräftas. |
| SecurityHeaderLayout |
Hämtar eller anger ordningen på elementen i säkerhetsrubriken för den här bindningen. (Ärvd från SecurityBindingElement) |
Metoder
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Skapar en kanalfabrik baserat på SecurityBindingElement inställningarna och bindningskontexten som skickas in. Kanalfabriken som skapats är en SOAP-meddelandesäkerhetskanalfabrik, som internt har en referens till kanalfabriken som motsvarar bindningskontexten (som inkluderar transportkanalfabriken). (Ärvd från SecurityBindingElement) |
| BuildChannelFactoryCore<TChannel>(BindingContext) |
När den implementeras skapar du en kanalfabrik av en angiven typ. (Ärvd från SecurityBindingElement) |
| BuildChannelListener<TChannel>(BindingContext) |
Skapar en kanallyssnare SecurityBindingElement baserat på inställningarna och bindningskontexten som skickas in. (Ärvd från SecurityBindingElement) |
| BuildChannelListenerCore<TChannel>(BindingContext) |
När den implementeras skapar du en kanallyssnare av en angiven typ. (Ärvd från SecurityBindingElement) |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Avgör om en kanalfabrik av den angivna typen kan skapas. (Ärvd från SecurityBindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Avgör om en kanallyssnare av den angivna typen kan skapas. (Ärvd från SecurityBindingElement) |
| Clone() |
Skapar en ny instans av den här klassen som initierats från den aktuella. |
| 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. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| SetKeyDerivation(Boolean) |
Anger ett värde som anger om härledda nycklar krävs. |
| ToString() |
Returnerar en sträng som representerar den här SymmetricSecurityBindingElement instansen. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exporterar en anpassad principkontroll om bindningar. |