All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
Flex与asp.net的WebService通讯_.net资料_编程技术

Writer: aaa Article type: Programming skills(编程技巧) Time: 2013/12/18 7:59:17 Browse times: 320 Comment times: 0

Flex与asp.net的WebService通讯_.net资料_编程技术


Head photo

Go homepage
Upload pictures
Write articles

Flex与asp.net的WebService通讯_.net资料_编程技术-你的首页-uuhomepage.com

  本篇随笔主要是关于Flex与asp.net的WebService通讯,其中利用了SoapHeader。(如果你对SoapHeader不了解,可以参考WebService开发(一) 如何使用Soap头)。由此可见WebService在跨平台方面的优势。

  ASP.NET的WebService代码

using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;

[WebService(Namespace = "http://davidfan.cnblogs.com")]//名称空间应该和Flex中定义相同
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
public ValidateSoapHeader header;
[WebMethod]
[SoapHeader("header")]
public string HelloWorld()
{
if (header == null)
{
return "请提供验证信息.";
}
else
{
if (header.Name == "admin" && header.Password == "admin")
{
if (header.ExDate < DateTime.Now)
{
return "帐号过期";
}
else
{
return "验证成功";
}
}
else
{
return "用户名或密码错误";
}
}
}

}

/**////


/// 继承自SoapHeader的自定义类
///

public class ValidateSoapHeader : System.Web.Services.Protocols.SoapHeader
{
public ValidateSoapHeader()
{
}
public ValidateSoapHeader(string name, string password, DateTime dt)
{
this.name = name;
this.password = password;
this.exDate = dt;
}

private string name;
public string Name
{
get { return name; }
set { name = value; }
}

private string password;
public string Password
{
get { return password; }
set { password = value; }
}

private DateTime exDate;
public DateTime ExDate
{
get { return exDate; }
set { exDate = value; }
}
}






There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.