TransportSecurityBindingElement Klasa

Definicja

Reprezentuje niestandardowy element powiązania, który obsługuje zabezpieczenia w trybie mieszanym (np. zoptymalizowane zabezpieczenia komunikatów za pośrednictwem bezpiecznego transportu).

public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement
public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type TransportSecurityBindingElement = class
    inherit SecurityBindingElement
type TransportSecurityBindingElement = class
    inherit SecurityBindingElement
    interface IPolicyExportExtension
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Implements IPolicyExportExtension
Dziedziczenie
TransportSecurityBindingElement
Implementuje

Uwagi

Powiązanie niestandardowe zawiera kolekcję elementów powiązania rozmieszczonych w określonej kolejności: element reprezentujący górną część stosu powiązań jest dodawany jako pierwszy, następny element w dół 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, które będą powyżej tego elementu powiązania w stosie powiązań, takie jak opcjonalne TransactionFlowBindingElement i ReliableSessionBindingElement.

  3. Dodaj te elementy w wymienionej wcześniej kolejności do BindingElementCollection metody przy użyciu InsertItem metody .

  4. Utwórz wystąpienie TransportSecurityBindingElement klasy 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 jego klasy bazowej , SecurityBindingElementjako niezmienne. Wywołanie set niektórych właściwości może mieć nieprzewidywalny wpływ: powiązanie może zachowywać się tak, jakby właściwość zachowała starą wartość, a błąd czasu wykonywania jest jedynym wskazaniem problemu. Dwie właściwości znane z zachowania w ten sposób to KeyType i MessageSecurityVersion. Mogą istnieć inne właściwości, dla których jest to prawda.

Konstruktory

TransportSecurityBindingElement()

Tworzy wystąpienie klasy TransportSecurityBindingElement.

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.

(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 poszczególnych komunikatach.

(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)
MessageSecurityVersion

Pobiera lub ustawia wersję zabezpieczeń komunikatów.

(Odziedziczone po SecurityBindingElement)
OperationSupportingTokenParameters

Pobiera kolekcję parametrów tokenu pomocniczego 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)
ProtectTokens

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

(Odziedziczone po SecurityBindingElement)
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 przekazanego kontekstu powiązania. 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 (w tym fabryce kanałów transportu).

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

Po zaimplementowaniu program tworzy fabrykę kanałów o określonym typie.

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

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

(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 nowy BindingElement obiekt zainicjowany na podstawie bieżącej klasy.

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 właściwość z określonego BindingContextelementu .

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.

(Odziedziczone po SecurityBindingElement)
ToString()

Zwraca opis tej klasy.

(Odziedziczone po SecurityBindingElement)

Jawne implementacje interfejsu

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

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

Dotyczy