SymmetricSecurityBindingElement Klasa

Definicja

Reprezentuje element niestandardowego powiązania, który obsługuje zabezpieczenia kanału przy użyciu szyfrowania symetrycznego.Represents a custom binding element that supports channel security using symmetric encryption.

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ązania uporządkowanych w określonej kolejności: element reprezentujący początek stosu powiązań jest dodawany jako pierwszy, następny element w stosie powiązań, został dodany drugi i tak dalej.A custom binding contains a collection of binding elements arranged in a specific order: the element that represents the top of the binding stack is added first, the next element down in the binding stack, is added second, and so forth.

Aby dodać tę klasę do powiązaniaTo add this class to a binding

  1. Utwórz BindingElementCollection .Create a BindingElementCollection.

  2. Utwórz niestandardowe elementy powiązania, które są powyżej tego elementu wiązania w stosie powiązań, takie jak opcjonalne TransactionFlowBindingElement i ReliableSessionBindingElement .Create custom binding elements that is above this binding element in the binding stack, such as the optional TransactionFlowBindingElement and ReliableSessionBindingElement.

  3. Dodaj utworzone elementy w powyżej wymienionej kolejności, do BindingElementCollection InsertItem metody using.Add the created elements, in the order mentioned previously, to the BindingElementCollection using the InsertItem method.

  4. Utwórz wystąpienie elementu SymmetricSecurityBindingElement i Dodaj je do kolekcji.Create an instance of SymmetricSecurityBindingElement and add it to the collection.

  5. Dodaj dodatkowe niestandardowe elementy powiązania do kolekcji, np TcpTransportBindingElement ..Add any additional custom binding elements to the collection, such as TcpTransportBindingElement.

Uwaga

Po utworzeniu wystąpienia tego obiektu należy traktować właściwości swojej klasy bazowej, SecurityBindingElement jako niezmienne.Once an instance of this object is created, you should treat the properties of its base class, SecurityBindingElement, as immutable. Wywoływanie 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 w czasie wykonywania nie wykryto jedynego wskazania problemu.Calling set on some properties may have unpredictable effects: the binding may behave as if the property retained its old value, with a run-time failure being the only indication of an issue. Dwie właściwości znane do zachowania w ten sposób są KeyType i MessageSecurityVersion .Two properties known to behave this way are KeyType and MessageSecurityVersion. Mogą istnieć inne właściwości, których dotyczy ta wartość true.There may be other properties for which this is true.

Konstruktory

SymmetricSecurityBindingElement()

Inicjuje nowe wystąpienie klasy SymmetricSecurityBindingElement.Initializes a new instance of the SymmetricSecurityBindingElement class.

SymmetricSecurityBindingElement(SecurityTokenParameters)

Inicjuje nowe wystąpienie SymmetricSecurityBindingElement klasy przy użyciu określonych parametrów tokenów zabezpieczających.Initializes a new instance of the SymmetricSecurityBindingElement class using specified security token parameters.

Właściwości

AllowInsecureTransport

Pobiera lub ustawia wartość wskazującą, czy komunikaty zabezpieczone w trybie mieszanym mogą być wysyłane za pośrednictwem niezabezpieczonego transportu, takiego jak HTTP.Gets or sets a value that indicates whether mixed-mode secured messages can be sent over an unsecured transport such as HTTP.

(Odziedziczone po SecurityBindingElement)
DefaultAlgorithmSuite

Pobiera lub ustawia szyfrowanie komunikatów i algorytmy zawijania kluczy.Gets or sets the message encryption and key-wrap algorithms.

(Odziedziczone po SecurityBindingElement)
EnableUnsecuredResponse

Pobiera lub ustawia wartość wskazującą, czy funkcja WCF może wysyłać i odbierać niezabezpieczone odpowiedzi na zabezpieczone żądania.Gets or sets a value that indicates whether WCF can send and receive unsecured responses to secured requests.

(Odziedziczone po SecurityBindingElement)
EndpointSupportingTokenParameters

Pobiera punkt końcowy, który obsługuje parametry tokenu.Gets the endpoint that supports token parameters.

(Odziedziczone po SecurityBindingElement)
IncludeTimestamp

Pobiera lub ustawia wartość wskazującą, czy sygnatury czasowe są dołączone do poszczególnych komunikatów.Gets or sets a value that indicates whether time stamps are included in each message.

(Odziedziczone po SecurityBindingElement)
KeyEntropyMode

Pobiera lub ustawia Źródło entropii używanej do tworzenia kluczy.Gets or sets the source of entropy used to create keys.

(Odziedziczone po SecurityBindingElement)
LocalClientSettings

Pobiera właściwości powiązania specyficzne dla ustawień zabezpieczeń lokalnych używanych przez klienta.Gets the binding properties specific to local security settings used by the client.

(Odziedziczone po SecurityBindingElement)
LocalServiceSettings

Pobiera właściwości powiązania specyficzne dla ustawień zabezpieczeń lokalnych używanych przez usługę.Gets the binding properties specific to local security settings used by the service.

(Odziedziczone po SecurityBindingElement)
MessageProtectionOrder

Pobiera lub ustawia kolejność szyfrowania wiadomości i podpisywania dla tego powiązania.Gets or sets the order of message encryption and signing for this binding.

MessageSecurityVersion

Pobiera lub ustawia wersję zabezpieczeń wiadomości.Gets or sets the message security version.

(Odziedziczone po SecurityBindingElement)
OperationSupportingTokenParameters

Pobiera kolekcję operacji obsługujących Parametry tokenu.Gets the collection of operation supporting token parameters.

(Odziedziczone po SecurityBindingElement)
OptionalEndpointSupportingTokenParameters

Pobiera opcjonalne parametry tokenu pomocniczego dla punktu końcowego usługi.Gets the optional supporting token parameters for the service endpoint.

(Odziedziczone po SecurityBindingElement)
OptionalOperationSupportingTokenParameters

Pobiera kolekcję parametrów opcjonalnego tokenu pomocniczego.Gets the collection of optional operation supporting token parameters.

(Odziedziczone po SecurityBindingElement)
ProtectionTokenParameters

Pobiera lub ustawia parametry tokenu ochrony.Gets or sets the protection token parameters.

ProtectTokens

Pobiera lub ustawia wartość określającą, czy element powiązania zabezpieczeń chroni tokeny.Gets or sets whether the security binding element protects tokens.

(Odziedziczone po SecurityBindingElement)
RequireSignatureConfirmation

Pobiera lub ustawia wartość wskazującą, czy sygnatury komunikatów muszą zostać potwierdzone.Gets or sets a value that indicates whether message signatures must be confirmed.

SecurityHeaderLayout

Pobiera lub ustawia kolejność elementów w nagłówku zabezpieczeń dla tego powiązania.Gets or sets the ordering of the elements in the security header for this binding.

(Odziedziczone po SecurityBindingElement)

Metody

BuildChannelFactory<TChannel>(BindingContext)

Tworzy fabrykę kanałów na podstawie SecurityBindingElement ustawień i przekazaniu kontekstu powiązania.Creates a channel factory based on the SecurityBindingElement settings and the binding context passed in. Utworzona Fabryka kanałów jest fabryką kanału zabezpieczeń komunikatów protokołu SOAP, która wewnętrznie zawiera odwołanie do fabryki kanałów, która odpowiada kontekstowi powiązania (który obejmuje fabrykę kanałów transportu).The channel factory created is a SOAP message security channel factory, which internally has a reference to the channel factory that corresponds to the binding context, (which includes the transport channel factory).

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

Po zaimplementowaniu program tworzy fabrykę kanałów określonego typu.When implemented, creates a channel factory of a specified type.

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

Tworzy odbiornik kanału oparty na SecurityBindingElement ustawieniach i przekazaniu kontekstu powiązania.Creates a channel listener based on the SecurityBindingElement settings and the binding context passed in.

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

Po zaimplementowaniu program tworzy odbiornik kanału określonego typu.When implemented, creates a channel listener of a specified type.

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

Określa, czy można skompilować fabrykę kanałów określonego typu.Determines whether a channel factory of the specified type can be built.

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

Określa, czy można skompilować odbiornik kanału określonego typu.Determines whether a channel listener of the specified type can be built.

(Odziedziczone po SecurityBindingElement)
Clone()

Tworzy nowe wystąpienie tej klasy zainicjowane z bieżącej.Creates a new instance of this class initialized from the current one.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

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

Pobiera określony obiekt z BindingContext .Gets a specified object from the BindingContext.

GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
SetKeyDerivation(Boolean)

Ustawia wartość wskazującą, czy klucze pochodne są wymagane.Sets a value that indicates whether derived keys are required.

ToString()

Zwraca ciąg, który reprezentuje to SymmetricSecurityBindingElement wystąpienie.Returns a string that represents this SymmetricSecurityBindingElement instance.

Jawne implementacje interfejsu

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Eksportuje niestandardowe potwierdzenie zasad dotyczące powiązań.Exports a custom policy assertion about bindings.

Dotyczy