quand utiliser UriTemplate dans le REPOS de service WCF
j'ai une interface simple que je veux le tester, mais j'ai pas compris quand utiliser URITemplate:
comment aurais-je accès XMLData dans ce cas...?
[OperationContract]
[WebInvoke(Method = "GET",
ResponseFormat = WebMessageFormat.Xml,
BodyStyle = WebMessageBodyStyle.Wrapped)]
string XMLData(string id);
public class RestServiceImpl : IRestServiceImpl
{
public string XMLData(string id)
{
return "my xml data:" + id;
}
Vous devez vous connecter pour publier un commentaire.
UriTemplate est une sorte de masquage de votre méthode. Exemple:
maintenant, vous pouvez appeler la méthode de cette façon:
au lieu de...
J'espère que cela aide..
Par défaut, si vous ne spécifiez pas un
UriTemplate
, WCF fournira un pour vous qui utilise une chaîne de requête format, comme ceci:Cependant, vous voudrez peut-être un Réparateur d'URI, au lieu de cela, comme ceci:
Pour ces cas, vous ajoutez un
UriTemplate
. Si vous n'avez pas besoin de quelque chose, mais le défaut de la sémantique, n'hésitez pas à la laisser de côté.