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 |
비워 둘 수 있음 | 아니요 |