다음을 통해 공유


file 요소

코드를 생성하여 파일을 생성하도록 지시하고 출력 파일 이름을 지정합니다.

사용량

<file
  name = "pathname string">
  child elements
</file>

특성

attribute Type 필수 설명
name
pathname 문자열
Yes
생성된 콘텐츠의 출력 파일 이름입니다. 파일 이름 문자열에는 전체 경로 정보가 포함되어야 합니다.

자식 요소

요소 Description
Cdata
텍스트 및 CDATA 섹션은 수정 없이 파일에 복사됩니다. 계약 입력 데이터의 함수가 아닌 소스 코드는 텍스트 및 CDATA 섹션을 사용하여 출력 파일에 추가할 수 있습니다.

enumerationValueDeclarations
열거된 모든 형식의 값에 대한 C 선언을 생성합니다.

eventSourceBuilderDeclarations
이벤트 원본 클래스를 만드는 함수에 대한 선언을 생성합니다.

eventSourceBuilderImplementations
이벤트 원본 클래스를 만드는 함수를 생성합니다.

functionDeclarations
포트 형식 작업에 대한 프록시 함수에 대한 구현 선언을 생성합니다.

hostBuilderDeclaration
형식화된 호스트를 만드는 함수에 대한 선언을 생성합니다.

hostBuilderImplementation
형식화된 호스트를 만드는 함수를 생성합니다.

idlFunctionDeclarations
포트 형식 작업에 대한 프록시 함수에 대한 IDL 선언을 생성합니다.

포함
생성된 출력에 매크로 또는 파일의 내용을 포함합니다.

IUnknownDeclarations
QueryInterface, AddRef 및 Release에 대한 선언을 생성합니다.

IUnknownDefinitions
QueryInterface, AddRef 및 Release에 대한 구현을 생성합니다.

literalInclude
생성된 코드에 C 또는 IDL include 문을 배치합니다.

messageStructureDefinitions
메시지 형식에 대한 C 구조 정의를 생성합니다.

messageTypeDeclarations
메시지 형식에 대한 XML 스키마 테이블에 대한 C 상수 선언을 생성합니다.

messageTypeDefinitions
메시지 형식에 대한 XML 스키마 테이블에 대한 C 상수를 생성합니다.

namespaceDeclarations
네임스페이스 테이블에 대한 C 선언을 생성합니다.

namespaceDefinitions
네임스페이스 테이블에 대한 C 정의를 생성합니다.

portTypeDeclarations
포트 형식에 대한 C 상수 선언을 생성합니다.

portTypeDefinitions
포트 형식에 대한 C 상수를 생성합니다.

proxyBuilderDeclarations
형식화된 프록시를 만드는 함수에 대한 선언을 생성합니다.

proxyBuilderImplementations
형식화된 프록시를 만드는 함수를 생성합니다.

proxyFunctionImplementations
포트 형식 작업에 대한 프록시 함수에 대한 구현을 생성합니다.

relationshipMetadataDeclaration
hostMetadata 요소에 지정된 호스팅 메타데이터에 대한 정방향 선언을 생성합니다.

relationshipMetadataDefinition
hostMetadata 요소에 지정된 호스팅 메타데이터에 대한 C 상수 정의를 생성합니다.

structDeclarations
알려진 형식에 대한 C 구조 선언을 생성합니다.

structDefinitions
알려진 형식에 대한 C 구조 정의를 생성합니다.

stubDeclarations
포트 형식 작업에 대한 스텁 함수에 대한 선언을 생성합니다.

stubDefinitions
포트 형식 작업에 대한 스텁 함수에 대한 구현을 생성합니다.

subscriptionFunctionDeclarations
포트 유형 알림 작업에 대한 구독/구독 취소 프록시 함수에 대한 구현 선언을 생성합니다.

subscriptionIdlFunctionDeclarations
포트 유형 알림 작업에 대한 구독/구독 취소 프록시 함수에 대한 IDL 선언을 생성합니다.

subscriptionProxyFunctionImplementations
포트 유형 알림 작업에 대한 구독/구독 취소 프록시 함수에 대한 구현을 생성합니다.

text
텍스트 및 CDATA 섹션은 수정 없이 파일에 복사됩니다. 계약 입력 데이터의 함수가 아닌 소스 코드는 텍스트 및 CDATA 섹션을 사용하여 출력 파일에 추가할 수 있습니다.

thisModelMetadataDeclaration
thisModelMetadata 요소에 지정된 제조업체 메타데이터에 대한 C 상수에 대한 정방향 선언을 생성합니다.

thisModelMetadataDefinition
thisModelMetadata 요소에 지정된 제조업체 메타데이터에 대한 C 상수를 생성합니다.

typeTableDeclarations
알려진 형식에 대한 XML 스키마 테이블에 대한 C 상수 선언을 생성합니다.

typeTableDefinitions
알려진 형식에 대한 XML 스키마 테이블에 대한 C 상수를 생성합니다.

자식 요소 시퀀스

(
  text, 
  CDATA, 
  namespaceDeclarations*, 
  namespaceDefinitions*, 
  structDeclarations*, 
  structDefinitions*, 
  typeTableDeclarations*, 
  typeTableDefinitions*, 
  thisModelMetadataDeclaration*, 
  thisModelMetadataDefinition*, 
  portTypeDeclarations*, 
  portTypeDefinitions*, 
  messageStructureDefinitions*, 
  messageTypeDeclarations*, 
  messageTypeDefinitions*, 
  idlFunctionDeclarations*, 
  subscriptionIdlFunctionDeclarations*, 
  functionDeclarations*, 
  subscriptionFunctionDeclarations*, 
  proxyFunctionImplementations*, 
  subscriptionProxyFunctionImplementations*, 
  stubDeclarations*, 
  stubDefinitions*, 
  enumerationValueDeclarations*, 
  include*, 
  IUnknownDeclarations*, 
  IUnknownDefinitions*, 
  relationshipMetadataDeclaration*, 
  relationshipMetadataDefinition*, 
  proxyBuilderDeclarations*, 
  proxyBuilderImplementations*, 
  hostBuilderDeclaration*, 
  hostBuilderImplementation*, 
  eventSourceBuilderDeclarations*, 
  eventSourceBuilderImplementations*, 
  literalInclude*
)

부모 요소

요소 Description
wsdCodeGen
WSDAPI 코드 생성기 XML 스크립트 파일의 루트 요소입니다.

설명

파일 이름은 name 특성 또는 자식 요소의 값에 따라 결정됩니다. 파일의 콘텐츠는 파일 요소의 다른 자식 요소, 텍스트 및 CDATA에 의해 결정됩니다. 텍스트 및 CDATA는 수정되지 않은 파일에 복사됩니다. 자식 요소는 생성된 코드로 대체됩니다. 텍스트, CDATA 및 자식 요소는 순서에 따라 발생할 수 있으며 무기한 반복될 수 있습니다.

요소 정보

레이블
지원되는 최소 시스템
Windows Vista
비워 둘 수 있음 아니요