SecurityMode 열거형

정의

바인딩에 대한 보안 설정을 결정합니다.

public enum class SecurityMode
public enum SecurityMode
type SecurityMode = 
Public Enum SecurityMode
상속
SecurityMode

필드

Name Description
None 0

보안을 사용할 수 없습니다.

Transport 1

보안은 보안 전송(예: HTTPS)을 사용하여 제공됩니다.

Message 2

SOAP 메시지 보안을 사용하여 보안이 제공됩니다.

TransportWithMessageCredential 3

보안 전송(예: HTTPS)은 무결성, 기밀성 및 인증을 제공하지만 SOAP 메시지 보안은 클라이언트 인증을 제공합니다.

예제

다음 예제에서는 .의 ModeWSHttpBinding속성을 설정합니다. 자세한 예제는 방법: 보안 모드 설정을 참조하세요.

WSHttpBinding b = new WSHttpBinding();
b.Security.Mode = SecurityMode.Transport;
Dim b As New WSHttpBinding()
b.Security.Mode = SecurityMode.Transport

설명

ProtectionLevel 전송 설정은 None으로 설정된 경우 SecurityMode 무시됩니다. 속성에 대한 ProtectionLevel 자세한 내용은 보호 수준 이해를 참조하세요.

Windows Communication Foundation(WCF) 보안 및 이 속성이 일반 보안 기능에 미치는 영향에 대한 자세한 내용은 보안 서비스 WCF 보안 프로그래밍 참조하세요. 전송 모드에 대한 자세한 내용은 전송 보안을 참조하세요.

TransportWithMessageCredential을 선택하면 값이 설정 HttpClientCredentialType 되거나 TcpClientCredentialType 무시됩니다.

적용 대상