ووب سروسز مثال
- پچھلے پیج وای ایس ای پلیٹفارم
- آئندہ پیج وای ایس ای استعمال
ਕੋਈ ਵੀ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ Web Service ਕੰਪੋਨੈਂਟ ਹੋ ਸਕਦਾ ਹੈ
Web Services ਦੇ ਸਿਰਜਣ ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਪ੍ਰਕਾਰ ਨਾਲ ਨਾਜਿਆ ਹੈ
ਇੱਕ ਉਦਾਹਰਣ: ASP.NET Web Service
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ ਅਸੀਂ ASP.NET ਨੂੰ ਵਰਤ ਕੇ ਇੱਕ ਸਾਦਾ Web Service ਬਣਾਵਾਂਗੇ
<%@ WebService Language="VB" Class="TempConvert" %> Imports System Imports System.Web.Services Public Class TempConvert : Inherits WebService <وای ایب میتھد> پبلک فنکشن فریئرن تو سیلسیئس (بائی ویل فریئرن آس اینٹی) آس اینٹی دیم سیلسیئس آس اینٹی سیلسیئس = (((فریئرن - 32) / 9) * 5) ریٹرن سیلسیئس ایند فنکشن <وای ایب میتھد> پبلک فنکشن سیلسیئس تو فریئرن (بائی ویل فریئرن آس اینٹی) آس اینٹی دیم فریئرن آس اینٹی فریئرن = (((سیلسیئس * 9) / 5) + 32) ریٹرن فریئرن ایند فنکشن ایند کلاس
ਇਹ ਡੌਕੂਮੈਂਟ ਇੱਕ .asmx ਫਾਈਲ ਹੈ। ਇਹ XML Web Services ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲਾ ASP.NET ਫਾਈਲ ਐਕਸਟੈਂਸ਼ਨ ਹੈ
ਇਸ ਉਦਾਹਰਣ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਾਨੂੰ ਇੱਕ .NET ਸਰਵਰ ਦੀ ਜ਼ਰੂਰਤ ਹੈ
ਇਸ ਡੌਕੂਮੈਂਟ ਦੀ ਪਹਿਲੀ ਲਾਈਨ ਇਹ ਦਿਸਾਈ ਹੈ ਕਿ ਇਹ ਇੱਕ Web Service ਹੈ ਜੋ VB ਦੁਆਰਾ ਲਿਖਿਆ ਹੈ ਅਤੇ ਉਸ ਦਾ class ਨਾਮ "TempConvert" ਹੈ
<%@ WebService Language="VB" Class="TempConvert" %>
ਅਗਲੀ ਕੋਡ ਲਾਈਨ .NET ਫਰੇਮਵਰਕ ਤੋਂ ਨਾਮ ਸਪੇਸ 'System.Web.Services' ਲਿਆ ਹੈ
Imports System Imports System.Web.Services
ਇਸ ਪ੍ਰਕਾਰ ਦੀ ਇੱਕ ਲਾਈਨ "TempConvert" ਕਲਾਸ ਨੂੰ WebSerivce ਕਲਾਸ ਵਜੋਂ ਦਿਸਾਈ ਹੈ:
Public Class TempConvert : Inherits WebService
ਅਗਲਾ ਕਦਮ ਬੇਸਿਕ ਵੀਬੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਹੈ। ਇਹ ਐਪਲੀਕੇਸ਼ਨ ਦੋ ਫੰਕਸ਼ਨ ਹਨ। ਇੱਕ ਫੰਕਸ਼ਨ ਫਾਰਨਹੈਟ ਨੂੰ ਸੈਂਸਿਊਰੀਸ ਵਿੱਚ ਬਦਲਦਾ ਹੈ ਅਤੇ ਦੂਜਾ ਸੈਂਸਿਊਰੀਸ ਨੂੰ ਫਾਰਨਹੈਟ ਵਿੱਚ ਬਦਲਦਾ ਹੈ
ਆਮ ਐਪਲੀਕੇਸ਼ਨ ਤੋਂ ਇਕਲੌਤਾ ਅਲਗ ਇਹ ਫੰਕਸ਼ਨ "WebMethod" ਵਜੋਂ ਦਿਸਾਈ ਹੈ
ਕਿਰਪਾ ਕਰਕੇ "WebMethod" ਨਾਲ ਫੰਕਸ਼ਨ ਨੂੰ ਟੇਗ ਕਰੋ ਜੋ ਤੁਸੀਂ web services ਵਜੋਂ ਇਸਤੇਮਾਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ
<وای ایب میتھد> پبلک فنکشن فریئرن تو سیلسیئس (بائی ویل فریئرن آس اینٹی) آس اینٹی دیم سیلسیئس آس اینٹی سیلسیئس = (((فریئرن - 32) / 9) * 5) ریٹرن سیلسیئس ایند فنکشن <وای ایب میتھد> پبلک فنکشن سیلسیئس تو فریئرن (بائی ویل فریئرن آس اینٹی) آس اینٹی دیم فریئرن آس اینٹی فریئرن = (((سیلسیئس * 9) / 5) + 32) ریٹرن فریئرن ایند فنکشن
آخری کرنا کریگا وغیرہ فنکشن اور کلاس کو ختم کرنا ہے:
ایند فنکشن ایند کلاس
اگر آپ اس فائل کو .آسم ایکس فائل کے طور پر بچھائیں اور اس کو اسپورٹنگ .نت کی سروسرو پر بھیجائیں تو، تو آپ کو پہلا کام کرنے والا ووب سروسز حاصل ہوگا.
اسپنٹ اینٹی کی خودکار کا استعمال
اسپنٹ اینٹی کے ذریعہ، آپ کو نہیں ضروری ہوگا کہ آپ خود و ای ایل ایس اور سی او پی ڈوکومنٹس لکھیں.
اگر آپ اس مثال کو تیزر تیزی سے جائزہ لے دیں تو، آپ کا واپس پائیں گا کہ ایس پی اینٹی میٹ کریپشن طور پر خودکار طور پر و ای ایل ایس اور سی او پی رکست کریگا.
- پچھلے پیج وای ایس ای پلیٹفارم
- آئندہ پیج وای ایس ای استعمال