Udostępnij za pośrednictwem


SymmetricSecurityBindingElement Klasa

Definicja

Reprezentuje niestandardowy element powiązania, który obsługuje zabezpieczenia kanału przy użyciu szyfrowania symetrycznego.

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
Dziedziczenie
SymmetricSecurityBindingElement
Implementuje

Uwagi

Powiązanie niestandardowe zawiera kolekcję elementów powiązań rozmieszczonych w określonej kolejności: element reprezentujący górną część stosu powiązań jest dodawany najpierw, następny element w stosie powiązań, jest dodawany drugi i tak dalej.

Aby dodać tę klasę do powiązania

  1. Utwórz element BindingElementCollection.

  2. Utwórz niestandardowe elementy powiązania powyżej tego elementu powiązania w stosie powiązań, takie jak opcjonalne TransactionFlowBindingElement i ReliableSessionBindingElement.

  3. Dodaj utworzone elementy w podanej wcześniej kolejności do BindingElementCollection metody using .InsertItem

  4. Utwórz wystąpienie obiektu SymmetricSecurityBindingElement i dodaj je do kolekcji.

  5. Dodaj do kolekcji dodatkowe niestandardowe elementy powiązania, takie jak TcpTransportBindingElement.

Uwaga

Po utworzeniu wystąpienia tego obiektu należy traktować właściwości klasy bazowej , SecurityBindingElementjako niezmienne. Wywołanie set niektórych właściwości może mieć nieprzewidywalne skutki: powiązanie może zachowywać się tak, jakby właściwość zachowała swoją starą wartość, a błąd czasu wykonywania jest jedynym wskazaniem problemu. Dwie właściwości znane do zachowania w ten sposób to KeyType i MessageSecurityVersion. Mogą istnieć inne właściwości, dla których jest to prawda.

Konstruktory

SymmetricSecurityBindingElement()

Inicjuje nowe wystąpienie klasy SymmetricSecurityBindingElement.

SymmetricSecurityBindingElement(SecurityTokenParameters)

Inicjuje nowe wystąpienie klasy przy użyciu określonych parametrów tokenu zabezpieczającego SymmetricSecurityBindingElement .

Właściwości

AllowInsecureTransport

Pobiera lub ustawia wartość wskazującą, czy komunikaty zabezpieczone w trybie mieszanym można wysyłać za pośrednictwem niezabezpieczonego transportu, takiego jak HTTP.

(Odziedziczone po SecurityBindingElement)
DefaultAlgorithmSuite

Pobiera lub ustawia algorytmy szyfrowania komunikatów i zawijania kluczy.

(Odziedziczone po SecurityBindingElement)
EnableUnsecuredResponse

Pobiera lub ustawia wartość wskazującą, czy program WCF może wysyłać i odbierać niezabezpieczone odpowiedzi na zabezpieczone żądania.

(Odziedziczone po SecurityBindingElement)
EndpointSupportingTokenParameters

Pobiera punkt końcowy obsługujący parametry tokenu.

(Odziedziczone po SecurityBindingElement)
IncludeTimestamp

Pobiera lub ustawia wartość wskazującą, czy sygnatury czasowe są uwzględniane w każdym komunikacie.

(Odziedziczone po SecurityBindingElement)
KeyEntropyMode

Pobiera lub ustawia źródło entropii używanej do tworzenia kluczy.

(Odziedziczone po SecurityBindingElement)
LocalClientSettings

Pobiera właściwości powiązania specyficzne dla ustawień zabezpieczeń lokalnych używanych przez klienta.

(Odziedziczone po SecurityBindingElement)
LocalServiceSettings

Pobiera właściwości powiązania specyficzne dla ustawień zabezpieczeń lokalnych używanych przez usługę.

(Odziedziczone po SecurityBindingElement)
MessageProtectionOrder

Pobiera lub ustawia kolejność szyfrowania komunikatów i podpisywania dla tego powiązania.

MessageSecurityVersion

Pobiera lub ustawia wersję zabezpieczeń komunikatu.

(Odziedziczone po SecurityBindingElement)
OperationSupportingTokenParameters

Pobiera kolekcję parametrów tokenu obsługi operacji.

(Odziedziczone po SecurityBindingElement)
OptionalEndpointSupportingTokenParameters

Pobiera opcjonalne parametry tokenu pomocniczego dla punktu końcowego usługi.

(Odziedziczone po SecurityBindingElement)
OptionalOperationSupportingTokenParameters

Pobiera kolekcję opcjonalnych parametrów tokenu obsługi operacji.

(Odziedziczone po SecurityBindingElement)
ProtectionTokenParameters

Pobiera lub ustawia parametry tokenu ochrony.

ProtectTokens

Pobiera lub ustawia, czy element powiązania zabezpieczeń chroni tokeny.

(Odziedziczone po SecurityBindingElement)
RequireSignatureConfirmation

Pobiera lub ustawia wartość wskazującą, czy należy potwierdzić podpisy wiadomości.

SecurityHeaderLayout

Pobiera lub ustawia kolejność elementów w nagłówku zabezpieczeń dla tego powiązania.

(Odziedziczone po SecurityBindingElement)

Metody

BuildChannelFactory<TChannel>(BindingContext)

Tworzy fabrykę kanałów na SecurityBindingElement podstawie ustawień i kontekstu powiązania przekazanego. Utworzona fabryka kanałów kanałów kanału zabezpieczeń protokołu SOAP to fabryka kanałów zabezpieczeń protokołu SOAP, która wewnętrznie ma odwołanie do fabryki kanałów, która odpowiada kontekstowi powiązania (w tym fabryce kanałów transportu).

(Odziedziczone po SecurityBindingElement)
BuildChannelFactoryCore<TChannel>(BindingContext)

Po zaimplementowaniu tworzy fabrykę kanałów określonego typu.

(Odziedziczone po SecurityBindingElement)
BuildChannelListener<TChannel>(BindingContext)

Tworzy odbiornik kanału na SecurityBindingElement podstawie ustawień i kontekstu powiązania przekazanego.

(Odziedziczone po SecurityBindingElement)
BuildChannelListenerCore<TChannel>(BindingContext)

Po zaimplementowaniu program tworzy odbiornik kanału o określonym typie.

(Odziedziczone po SecurityBindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Określa, czy można skompilować fabrykę kanałów określonego typu.

(Odziedziczone po SecurityBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Określa, czy można skompilować odbiornik kanału określonego typu.

(Odziedziczone po SecurityBindingElement)
Clone()

Tworzy nowe wystąpienie tej klasy zainicjowane na podstawie bieżącej.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetProperty<T>(BindingContext)

Pobiera określony obiekt z obiektu BindingContext.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SetKeyDerivation(Boolean)

Ustawia wartość wskazującą, czy klucze pochodne są wymagane.

ToString()

Zwraca ciąg reprezentujący to SymmetricSecurityBindingElement wystąpienie.

Jawne implementacje interfejsu

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Eksportuje niestandardowe potwierdzenie zasad dotyczące powiązań.

Dotyczy

Zobacz też