다음을 통해 공유


<signature>(JavaScript)

오버 로드된 함수에 대한 설명서를 제공하는 메서드 또는 함수에 대한 관련된 요소를 그룹화 합니다.

<signature externalid="id" externalFile="filename"
    helpKeyword="keyword" locid="descriptionID">
</signature> 

매개 변수

  • externalid
    선택적 요소.만약 <loc>(JavaScript) 요소에 대한 format 특성이 vsdoc이라면,이 특성은 ID 서명과 연관된 XML 코드를 찾는 데 사용하는 멤버를 지정합니다.locid 특성과 다르게 이 특성은 ID가 있는 구성원의 모든 요소를 로드 하도록 지정합니다.또한 XML 코드에 있는 모든 연결에 대한 정보는 서명에서 지정된 요소와 함께 병합됩니다.이 것은 예를 들어 사이드카 파일에서 이 것을 소스 파일에 지정하지 않고 <capability>와 같이 추가 요소를 지정할 수 있게 합니다.externalid 은 선택적 요소입니다.

  • externalFile
    선택적 요소.externalid를 찾을 수 있는 파일의 이름을 지정합니다.이 특성은 externalid 가 없는 경우 무시됩니다.이 특성은 선택적 요소입니다.기본 값은 .js 대신 .xml 확장을 가진 현재 파일의 이름입니다.기본적으로 관리되는 리소스 조회 규칙에 대한 지역화는 파일을 찾는데 사용됩니다.

  • helpKeyword
    선택적 요소.F1 도움말을 위한 키워드.

  • locid
    선택적 요소.필드에 대한 지역화 정보를 위한 식별자입니다.식별자는 멤버 ID 이거나 OpenAjax 메타 데이터에 의해 정의된 메시지 번들에서 name 특성 값에 해당합니다.식별자 형식은 <loc>(JavaScript) 태그에서 지정된 형식에 따라 달라집니다.

설명

각.js 파일 또는 함수 오버 로드 사용에 대한 하나의 <signature> 요소를 사용하거나 하나의 <signature> 요소를 지정된 각 외부 회원 ID에 대한 요소로 사용합니다.

<signature> 요소는 모든 문 앞 함수 본문에 배치 되어야 합니다.<summary>(JavaScript), <param>(JavaScript), 또는 <returns>(JavaScript) 요소를 <signature> 요소와 같이 사용하는 경우 다른 요소를 <signature> 블록 안에 배치합니다.

예제

다음 코드 예제에서는 <signature> 요소를 사용하는 방법을 보여 줍니다.

    // Use of <signature> with externalid.
    // Requires use of the <loc> tag to identify the external functions.
    function illuminate(light) {
        /// <signature externalid='M:Windows.Devices.Light.Illuminate()' />
        /// <signature externalid='M:Windows.Devices.Light.Illuminate(System.Int32)'>
        ///   <param name='light' type='Number' />
        /// </signature>
    }

    // Use of <signature> for overloads implemented in JavaScript.
    function add(a, b) {
        /// <signature>
        /// <summary>function summary 1</summary>
        /// <param name="a" type="Number">The first number</param>
        /// <param name="b" type="Number">The second number</param>
        /// <returns type="Number" />
        /// </signature>
        /// <signature>
        /// <summary>function summary 2 – differ by number of params</summary>
        /// <param name="a" type="Number">Only 1 parameter</param>
        /// <returns type="Number" />
        /// </signature>
        /// <signature>
        /// <summary>function summary 3 – differ by parameter type</summary>
        /// <param name="a" type="Number">Number parameter</param>
        /// <param name="b" type="String">String parameter</param>
        /// <returns type="Number" />
        /// </signature>
        /// <signature>
        /// <summary>function summary 4 – differ by return type</summary>
        /// <param name="a" type="Number">The first number</param>
        /// <param name="b" type="Number">The second number</param>
        /// <returns type="String" />
        /// </signature>

        return a + b;
    }

참고 항목

개념

XML 문서 주석(JavaScript)