<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> 서비스 동작 요소의 컬렉션입니다.