<serviceBehaviors>의 <behavior>
behavior
요소는 서비스의 동작에 대한 설정 컬렉션을 포함합니다. 각 동작은 해당 name
으로 인덱싱됩니다. 서비스는 이 이름을 통해 <endpoint> 요소의 behaviorConfiguration
특성을 사용하여 각 동작에 연결할 수 있습니다. 따라서 설정을 다시 정의하지 않고도 엔드포인트에서 일반 동작 구성을 공유할 수 있습니다. .NET Framework 4부터는 바인딩 및 동작에 이름이 필요하지 않습니다. 기본 구성 및 이름 없는 바인딩 및 동작에 대한 자세한 내용은 단순화된 구성 및 WCF 서비스를 위한 단순화된 구성을 참조하세요.
참고
Windows 워크플로 작업과 관련된 동작 요소(예: <sendMessageChannelCache> 요소)는 <serviceBehaviors> 페이지의 <behavior> 에 설명되어 있습니다.
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
구문
<system.ServiceModel>
<behaviors>
<serviceBehaviors>
<behavior name="String" />
</serviceBehaviors>
</behaviors>
</system.ServiceModel>
특성 및 요소
다음 섹션에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
특성 | 설명 |
---|---|
name | 동작의 구성 이름을 포함하는 고유 문자열입니다. 이 값은 요소의 식별 문자열 역할을 하므로 고유한 사용자 정의 문자열이어야 합니다. .NET Framework 4부터는 바인딩 및 동작에 이름이 필요하지 않습니다. 기본 구성 및 이름 없는 바인딩 및 동작에 대한 자세한 내용은 단순화된 구성 및 WCF 서비스를 위한 단순화된 구성을 참조하세요. |
자식 요소
요소 | Description |
---|---|
<dataContractSerializer> | DataContractSerializer에 대한 구성 데이터가 들어 있습니다. |
<persistenceProvider> | 사용할 지속성 공급자 구현 형식 및 지속성 작업에 사용할 제한 시간을 지정합니다. |
<routing> | 라우팅 서비스에 대한 런타임 액세스를 제공하여 라우팅 구성의 동적 수정을 허용합니다. |
<serviceAuthenticationManager> | 서비스 수준에서 전송, 메시지 또는 송신자의 유효성을 설정하는 워크플로 구성 요소를 제공합니다. |
<serviceAuthorization> | 서비스 작업에 대한 액세스 권한을 부여하는 설정을 지정합니다. |
<serviceCredentials> | 서비스를 인증하는 데 사용되는 자격 증명 및 클라이언트 자격 증명 유효성 검사 관련 설정을 지정합니다. |
<serviceDebug> | WCF(Windows Communication Foundation) 서비스에 대한 디버깅 및 도움말 정보 기능을 지정합니다. |
<serviceDiscovery> | 서비스 엔드포인트의 검색 기능을 지정합니다. |
<serviceMetadata> | 서비스 메타데이터 및 관련 정보의 게시를 지정합니다. |
<serviceSecurityAudit> | 서비스 작업 중에 보안 이벤트의 감사를 사용하도록 하는 설정을 지정합니다. |
<serviceThrottling> | WCF 서비스의 제한 메커니즘을 지정합니다. |
<serviceTimeouts> | 서비스에 대한 제한 시간을 지정합니다. |
<workflowRuntime> | 워크플로 기반 WCF 서비스를 호스트하기 위해 WorkflowRuntime의 인스턴스에 대한 설정을 지정합니다. |
<useRequestHeadersForMetadataAddress> | 요청 메시지 헤더에서 메타데이터 주소 정보를 검색할 수 있도록 합니다. |
부모 요소
요소 | Description |
---|---|
<serviceBehaviors> | 서비스 동작 요소의 컬렉션입니다. |
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET