雖然我正在瀏覽一些代碼示例,但我注意到以下屬性,我不明白它是如何使用的。這些類似乎是從xsd生成的。爲什麼要使用beginInvoke和DebuggerStepThroughAttribute和其他屬性
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Web.Services.WebServiceBindingAttribute(Name="FlightHistoryGetRecordsSOAPBinding", Namespace="http://www.pathfinder-xml.com/FlightHistoryService.wsdl")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
[return: System.Xml.Serialization.XmlElementAttribute("FlightHistoryGetRecordsResponse", Namespace="http://pathfinder-xml/FlightHistoryService.xsd")]
也弄不明白下面的方法:
public System.IAsyncResult BeginFlightHistoryGetRecordsOperation(FlightHistoryGetRecordsRequest FlightHistoryGetRecordsRequest, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("FlightHistoryGetRecordsOperation", new object[] {
FlightHistoryGetRecordsRequest}, callback, asyncState);
}
/// <remarks/>
public FlightHistoryGetRecordsResponse EndFlightHistoryGetRecordsOperation(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((FlightHistoryGetRecordsResponse)(results[0]));
}
所以,我有以下問題:
1.什麼是每個屬性做。
2.回報在屬性中做什麼?
3. FlightHistoryGetRecordsResponse
方法中使用的參數是什麼以及爲什麼返回this.BeginInvoke
?