TransportSecurityBindingElement 클래스

정의

혼합 모드 보안을 지원하는 사용자 지정 바인딩 요소를 나타냅니다(예: 보안 전송을 통해 최적화된 메시지 보안).

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
상속
TransportSecurityBindingElement
구현

설명

사용자 지정 바인딩에는 특정 순서로 정렬된 바인딩 요소 컬렉션이 포함됩니다. 바인딩 스택의 위쪽을 나타내는 요소가 먼저 추가되고, 바인딩 스택의 다음 요소가 두 번째로 추가됩니다.

바인딩에 이 클래스를 추가하려면

  1. BindingElementCollection를 만듭니다.

  2. 바인딩 스택에서 이 바인딩 요소 위에 있는 사용자 지정 바인딩 요소(예: 선택 사항 TransactionFlowBindingElementReliableSessionBindingElement)를 만듭니다.

  3. 메서드를 사용하여 이전에 언급한 순서대로 BindingElementCollection 이러한 요소를 에 추가합니다 InsertItem .

  4. TransportSecurityBindingElement의 인스턴스를 만들어 컬렉션에 추가합니다.

  5. TcpTransportBindingElement와 같은 추가 사용자 지정 바인딩 요소를 컬렉션에 추가합니다.

참고

이 개체의 인스턴스를 만든 후에는 이 개체의 기본 클래스인 SecurityBindingElement의 속성을 변경할 수 없습니다. 일부 속성에서 set를 호출하면 의도하지 않은 결과가 발생하여 바인딩이 이전 속성 값을 가진 것처럼 동작하고 겉으로는 런타임 오류만 발생합니다. 이렇게 동작하는 것으로 알려진 속성에는 KeyType 속성과 MessageSecurityVersion 속성이 있으며, 다른 속성도 해당될 수 있습니다.

생성자

TransportSecurityBindingElement()

TransportSecurityBindingElement 클래스의 인스턴스를 만듭니다.

속성

AllowInsecureTransport

HTTP와 같은 보안되지 않은 전송을 통해 혼합 모드의 보안 메시지를 보낼 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

(다음에서 상속됨 SecurityBindingElement)
DefaultAlgorithmSuite

메시지 암호화 및 키 랩 알고리즘을 가져오거나 설정합니다.

(다음에서 상속됨 SecurityBindingElement)
EnableUnsecuredResponse

WCF에서 보안 요청에 대한 보안되지 않은 응답을 보내고 받을 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

(다음에서 상속됨 SecurityBindingElement)
EndpointSupportingTokenParameters

토큰 매개 변수를 지원하는 엔드포인트를 가져옵니다.

(다음에서 상속됨 SecurityBindingElement)
IncludeTimestamp

타임스탬프가 각 메시지에 포함되는지 여부를 나타내는 값을 가져오거나 설정합니다.

(다음에서 상속됨 SecurityBindingElement)
KeyEntropyMode

키를 만드는 데 사용되는 엔트로피의 소스를 가져오거나 설정합니다.

(다음에서 상속됨 SecurityBindingElement)
LocalClientSettings

클라이언트에서 사용하는 로컬 보안 설정에 대한 바인딩 속성을 가져옵니다.

(다음에서 상속됨 SecurityBindingElement)
LocalServiceSettings

서비스에서 사용하는 로컬 보안 설정에 대한 바인딩 속성을 가져옵니다.

(다음에서 상속됨 SecurityBindingElement)
MessageSecurityVersion

메시지 보안 버전을 가져오거나 설정합니다.

(다음에서 상속됨 SecurityBindingElement)
OperationSupportingTokenParameters

토큰 매개 변수를 지원하는 작업 컬렉션을 가져옵니다.

(다음에서 상속됨 SecurityBindingElement)
OptionalEndpointSupportingTokenParameters

서비스 엔드포인트에 대한 선택적인 지원 토큰 매개 변수를 가져옵니다.

(다음에서 상속됨 SecurityBindingElement)
OptionalOperationSupportingTokenParameters

토큰 매개 변수를 지원하는 선택적인 작업 컬렉션을 가져옵니다.

(다음에서 상속됨 SecurityBindingElement)
ProtectTokens

보안 바인딩 요소가 토큰을 보호하는지 여부를 가져오거나 설정합니다.

(다음에서 상속됨 SecurityBindingElement)
SecurityHeaderLayout

이 바인딩의 보안 헤더에 있는 요소의 순서를 가져오거나 설정합니다.

(다음에서 상속됨 SecurityBindingElement)

메서드

BuildChannelFactory<TChannel>(BindingContext)

전달된 바인딩 컨텍스트와 SecurityBindingElement 설정을 기반으로 채널 팩터리를 만듭니다. 생성되는 채널 팩터리는 전송 채널 팩터리를 포함하는 바인딩 컨텍스트에 해당하는 채널 팩터리를 내부적으로 참조하는 SOAP 메시지 보안 채널 팩터리입니다.

(다음에서 상속됨 SecurityBindingElement)
BuildChannelFactoryCore<TChannel>(BindingContext)

구현될 경우 지정된 형식의 채널 팩터리를 만듭니다.

(다음에서 상속됨 SecurityBindingElement)
BuildChannelListener<TChannel>(BindingContext)

전달된 바인딩 컨텍스트와 SecurityBindingElement 설정을 기반으로 채널 수신기를 만듭니다.

(다음에서 상속됨 SecurityBindingElement)
BuildChannelListenerCore<TChannel>(BindingContext)

구현될 경우 지정된 형식의 채널 수신기를 만듭니다.

(다음에서 상속됨 SecurityBindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

지정된 형식의 채널 팩터리를 생성할 수 있는지 여부를 결정합니다.

(다음에서 상속됨 SecurityBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

지정된 형식의 채널 수신기를 생성할 수 있는지 여부를 결정합니다.

(다음에서 상속됨 SecurityBindingElement)
Clone()

현재 클래스에서 초기화되는 새 BindingElement 개체를 만듭니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetProperty<T>(BindingContext)

지정된 BindingContext에서 속성을 가져옵니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
SetKeyDerivation(Boolean)

파생 키가 필요한지 여부를 나타내는 값을 설정합니다.

(다음에서 상속됨 SecurityBindingElement)
ToString()

이 클래스에 대한 설명을 반환합니다.

(다음에서 상속됨 SecurityBindingElement)

명시적 인터페이스 구현

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

바인딩에 대한 사용자 지정 정책 어설션을 내보냅니다.

적용 대상