HttpMethodAttribute.ParameterFormatter Property
.NET Framework 3.0
Gets or sets a Type that serializes parameters sent from an XML Web service client to the XML Web service method.
Namespace: System.Web.Services.Protocols
Assembly: System.Web.Services (in system.web.services.dll)
Assembly: System.Web.Services (in system.web.services.dll)
/** @property */ public Type get_ParameterFormatter () /** @property */ public void set_ParameterFormatter (Type value)
public function get ParameterFormatter () : Type public function set ParameterFormatter (value : Type)
Not applicable.
Property Value
A Type that serializes parameters sent from an XML Web service client to an XML Web service method. There is no default.The example is a proxy class generated by the Wsdl.exe utility for an XML Web service client using HTTP-GET, setting ParameterFormatter to the required value of XMLReturnReader.
[System::Xml::Serialization::XmlRootAttribute(Namespace="http://tempuri.org/",IsNullable=true)] public ref class UserName { public: String^ Name; String^ Domain; }; public ref class MyUser: public System::Web::Services::Protocols::HttpGetClientProtocol { public: MyUser() { this->Url = "http://www.contoso.com/username.asmx"; } [System::Web::Services::Protocols::HttpMethodAttribute(System::Web::Services::Protocols::XmlReturnReader::typeid,System::Web::Services::Protocols::UrlParameterWriter::typeid)] UserName^ GetUserName() { return (dynamic_cast<UserName^>(this->Invoke( "GetUserName", (String::Concat( this->Url, "/GetUserName" )), gcnew array<Object^>(0) ))); } System::IAsyncResult^ BeginGetUserName( System::AsyncCallback^ callback, Object^ asyncState ) { return this->BeginInvoke( "GetUserName", (String::Concat( this->Url, "/GetUserName" )), gcnew array<Object^>(0), callback, asyncState ); } UserName^ EndGetUserName( System::IAsyncResult^ asyncResult ) { return (dynamic_cast<UserName^>(this->EndInvoke( asyncResult ))); } };
public class MyUser extends System.Web.Services.Protocols.HttpGetClientProtocol
{
public MyUser()
{
this.set_Url("http://www.contoso.com/username.asmx");
} //MyUser
/** @attribute System.Web.Services.Protocols.HttpMethodAttribute(
System.Web.Services.Protocols.XmlReturnReader .class,
System.Web.Services.Protocols.UrlParameterWriter .class)
*/
public UserName GetUserName()
{
return ((UserName)(this.Invoke("GetUserName", this.get_Url()
+ "/GetUserName", new Object[0])));
} //GetUserName
public System.IAsyncResult BeginGetUserName(System.AsyncCallback callback,
Object asyncState)
{
return this.BeginInvoke("GetUserName", this.get_Url()
+ "/GetUserName", new Object[0], callback, asyncState);
} //BeginGetUserName
public UserName EndGetUserName(System.IAsyncResult asyncResult)
{
return ((UserName)(this.EndInvoke(asyncResult)));
} //EndGetUserName
} //MyUser
/** @attribute System.Xml.Serialization.XmlRootAttribute(
Namespace = "http://tempuri.org/", IsNullable = true)
*/
public class UserName
{
public String name;
public String domain;
} //UserName
class MyUser extends System.Web.Services.Protocols.HttpGetClientProtocol{ function MyUser(){ this.Url = "http://www.contoso.com/username.asmx" } //New public HttpMethodAttribute(XmlReturnReader, UrlParameterWriter) function GetUserName() : UserName{ return UserName(this.Invoke("GetUserName", this.Url + "/GetUserName", new Object[0])) } //GetUserName function BeginGetUserName(callback : System.AsyncCallback, asyncState : Object) : System.IAsyncResult{ return this.BeginInvoke("GetUserName", this.Url + "/GetUserName", new Object[0], callback, asyncState) } //BeginGetUserName function EndGetUserName(asyncResult : System.IAsyncResult) : UserName{ return UserName(this.EndInvoke(asyncResult)) } //EndGetUserName } //MyUser public XmlRootAttribute(Namespace = "http://tempuri.org/", IsNullable = true) class UserName{ var Name : String var Domain : String } //UserName
Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.Community Additions
ADD
Show: