SymmetricSecurityBindingElement Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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
Utwórz element BindingElementCollection.
Utwórz niestandardowe elementy powiązania powyżej tego elementu powiązania w stosie powiązań, takie jak opcjonalne TransactionFlowBindingElement i ReliableSessionBindingElement.
Dodaj utworzone elementy w podanej wcześniej kolejności do BindingElementCollection metody using .InsertItem
Utwórz wystąpienie obiektu SymmetricSecurityBindingElement i dodaj je do kolekcji.
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ń. |