J'ai un service Web XML comme:Quelles sont les différences entre WebServiceBinding.EmitConformanceClaims et WebServiceBinding.ConformanceClaims?
[WebService(Description = "The Calculator Web Service",
Name = "CalculatorWebService")]
[WebServiceBinding(ConformsTo = WsiProfiles.None, EmitConformanceClaims = false)]
public class Service : System.Web.Services.WebService
{
[WebMethod(Description = "Subtracts two integers.")]
public int Subtract(int x, int y) { return x - y; }
[WebMethod(Description = "Adds two float.", MessageName = "AddFloats")]
public float Add(float x, float y) { return x + y; }
[WebMethod(Description = "Adds two integers.", MessageName = "AddInts")]
public int Add(int x, int y) { return x + y; }
}
J'ai lu quelques articles sur WebServiceBinding.EmitConformanceClaims et WebServiceBinding.ConformanceClaims. Cependant, je n'ai pas pu trouver les différences entre eux. Je me suis trompé parce que si ConformsTo = WsiProfiles.None, peu importe EmitConformanceClaims = false ou true, le service Web ci-dessus peut être appelé avec succès par les clients. Alors, pourquoi avons-nous besoin d'EmitConformanceClaims?
Merci.
Merci beaucoup pour votre réponse très claire. J'ai une autre préoccupation. Si je définis ConformsTo = WsiProfiles.BasicProfile1_1, alors peu importe EmitConformanceClaims = false ou true, le service Web ci-dessus prend toujours l'effet de WsiProfiles.BasicProfile1_1. Alors, pourquoi est-ce? un mystère ici? Merci encore. – ipkiss