Support multiple return types and method parameters in YAML

To define multiple return types in YAML, use following syntax:

  syntax:
    return:
      type: 6a5b79c3
references:
- uid: 6a5b79c3
  name: TimeSpan
  fullname: Windows.Foundation.TimeSpan
  fullname.csharp: System.TimeSpan
  fullname.vb: System.TimeSpan
  spec.cpp:
  - name: TimeSpan
    fullname: Windows.Foundation.TimeSpan
    uid: Windows.Foundation.TimeSpan
  spec.csharp:
  - name: TimeSpan
    fullName: System.TimeSpan
    uid: System.TimeSpan
  spec.vb:
  - name: TimeSpan
    fullName: System.TimeSpan
    uid: System.TimeSpan
  spec.javascript:
  - name: TimeSpan
    fullname: Windows.Foundation.TimeSpan
    uid: Windows.Foundation.TimeSpan

Complete sample page can be found here.

To define multiple method parameters in YAML, user following syntax:

  syntax:
    content: public TelemetryClient(TelemetryConfiguration configuration)
    parameters:
    - id: deviceId
      type: 4ebd16dc
references:
- uid: 4ebd16dc
  name: TimeSpan
  fullname: System.String
  fullname.csharp: foo
  fullname.vb: bar
  spec.csharp:
  - name: foo
    fullName: foo
    uid: foo
  spec.vb:
  - name: bar
    fullName: bar
    uid: bar

Complete sample page can be found here.