Hjælp til syntax til C#-metodesignatur
Hej med jer.Jeg kigger pt. på en auto-genereret C#-klasse ud fra en WSDL-fil, og én af metoderne ser således ud:
[System.Web.Services.Protocols.SoapHeaderAttribute("AuthHeaderValue")]
[System.Web.Services.WebMethodAttribute()]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xxx.org/Get", RequestNamespace="http://xxx.org/", ResponseNamespace="http://xxx.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Binding="MySoap")]
public virtual someObject Get([System.Xml.Serialization.XmlElementAttribute(ElementName="id")] string id) { ... }
Jeg kunne tænke mig at vide, hvad [...] der "præfikser" et parameter i ovenstående metodesignatur betyder (har aldrig set den syntax før). Har syntaxet et navn, man kan google på? Mere specifikt mener jeg [System.Xml.Serialization.XmlElementAttribute(ElementName="id")]-delen.