다음을 통해 공유


SecurityMode 열거형

정의

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

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

필드

Message 2

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

None 0

보안이 해제되어 있습니다.

Transport 1

HTTPS와 같은 보안 전송을 사용하여 보안이 제공됩니다.

TransportWithMessageCredential 3

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

예제

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

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 무시됩니다.

적용 대상