Ano ang ASMX file?
Ang file na may .asmx extension ay isang ASP.NET Web Service file na nagbibigay ng komunikasyon sa pagitan ng dalawang bagay sa internet gamit ang Simple Object Access Protocol (SOAP). Ito ay naka-deploy bilang isang serbisyo sa Windows-based na Web Server upang iproseso ang papasok na kahilingan at ibalik ang tugon. Hindi tulad ng ASPX na mga file na naglalaman ng code para sa visual na pagpapakita ng mga ASP.NET webpage, ang mga ASMX file ay tumatakbo sa server sa background at nagsasagawa ng iba’t ibang gawain tulad ng pagkonekta sa database, pagkuha ng data, at pagbabalik nito sa isang format kung saan ginawa ang kahilingan. Ang mga ito ay partikular na ginagamit para sa mga serbisyo ng XML webs.
ASMX File Format
Ang mga ASMX file ay nasa plain text na format at maaaring buksan o i-edit sa mga application tulad ng Microsoft Visual Studio o mga text editor. Ito ay isang pagmamay-ari na format ng file ng Microsoft at may mahusay na tinukoy na syntax para sa paglikha ng mga serbisyo sa web. Ang tugon ng isang ASMX file sa anyo ng SOAP XML ay may mga sumusunod na elemento.
Envelop
- Isang elemento ng ugat na tumutukoy sa XML na dokumento bilang isang SOAP na mensahe.Header
- Isang opsyonal na elemento na naglalaman ng impormasyong tukoy sa application gaya ng data ng pagpapatunay. Kung ang elemento ng Header ay naroroon, dapat ito ang unang elemento ng bata ng elemento ng Envelope.Katawan
- Naglalaman ng SOAP na mensahe para sa tatanggap.Fault
- Isang opsyonal na elemento na ginagamit upang ipahiwatig ang mga mensahe ng error. Kung ang elemento ng Fault ay naroroon, dapat itong isang elemento ng bata ng elemento ng Katawan.
Ang mga ASMX file ay maaaring isulat sa mga .NET na wika gaya ng C#, Visual Basic o JScript.
Paano naiiba ang ASMX sa ASPX at ASCX?
Ang mga ASMX na file ay iba sa mga ASPX at ASCX na mga file.
- Ang ASPX, Active Server Pages, mga file ay mga programming file na nabuo gamit ang Microsoft ASP.NET framework na tumatakbo sa mga web server. Nai-render ang mga ito sa web browser ng kliyente kapag humiling ang user na i-access ang naturang page.
- Ang ASCX, Active Server User Control, ay tumutukoy sa mga kontrol ng user na ginagamit upang tukuyin ang mga reusable na kontrol sa mga web page ng ASP.NET o buong website.