Was sind die Unterschiede zwischen WebServiceBinding.EmitConformanceClaims und WebServiceBinding.ConformanceClaims?

Ich habe eine xml-web-service, wie:

[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; }

}

Ich habe einige Artikel über WebServiceBinding.EmitConformanceClaims und WebServiceBinding.ConformanceClaims. Allerdings konnte ich nicht finden, die Unterschiede zwischen Ihnen. Ich habe das verwechselt, weil wenn ConformsTo = WsiProfiles.Keine dann egal EmitConformanceClaims = false oder true, werden die oben genannten web-service aufgerufen werden kann, erfolgreich von den Kunden. Also, warum brauchen wir EmitConformanceClaims?

Dank.

InformationsquelleAutor ipkiss | 2010-11-24
Schreibe einen Kommentar