System.ServiceModel 4.0.0.0 System.Attribute System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue | System.AttributeTargets.All, Inherited=false)

Use the to control the name of the parameter or the return value. This attribute has no effect if the parameters are marked by the attribute.

The value of the parameter names in the operation signature are part of the contract and are case sensitive. Use this attribute when you need to distinguish between the local parameter name and the metadata that describes the operation for client applications.

crabout controlling the serialization of the contents of a SOAP body without modifying the default SOAP envelope itself, see , Specifying Data Transfer in Service Contracts, and Data Contracts Overview.

crabout creating message contracts, see Using Message Contracts.

Controls the name of the request and response parameter names. Cannot be used with or message contracts.

- Constructor
  4.0.0.0
  To be added.

  Initializes a new instance of the class.

- Property
  4.0.0.0
  System.String To be added. To be added.

  Obtains or sets the name attribute of the parameter in the XML Schema (XSD).