本文整理汇总了VB.NET中System.Web.Services.Description.OperationFlow枚举的典型用法代码示例。如果您正苦于以下问题:VB.NET OperationFlow枚举的具体用法?VB.NET OperationFlow怎么用?VB.NET OperationFlow使用的例子?那么恭喜您, 这里精选的枚举代码示例或许可以为您提供帮助。
在下文中一共展示了OperationFlow枚举的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的VB.NET代码示例。
示例1: MyOperationFlowSample
' 导入命名空间
Imports System.Xml
Imports System.Web.Services
Imports System.Web.Services.Description
Class MyOperationFlowSample
Public Shared Sub Main()
Try
Dim myDescription As ServiceDescription = _
ServiceDescription.Read("MathService_Input_vb.wsdl")
Dim myPortTypeCollection As PortTypeCollection = _
myDescription.PortTypes
' Get the OperationCollection for SOAP protocol.
Dim myOperationCollection As OperationCollection = _
myPortTypeCollection(0).Operations
' Get the OperationMessageCollection for the Add operation.
Dim myOperationMessageCollection As OperationMessageCollection = _
myOperationCollection(0).Messages
' Indicate that the endpoint or service receives no
' transmissions (None).
Console.WriteLine("myOperationMessageCollection does not " & _
"contain any operation messages.")
DisplayOperationFlowDescription(myOperationMessageCollection.Flow)
Console.WriteLine()
' Indicate that the endpoint or service receives a message (OneWay).
Dim myInputOperationMessage As OperationMessage = _
CType(New OperationInput(), OperationMessage)
Dim myXmlQualifiedName As New XmlQualifiedName("AddSoapIn", _
myDescription.TargetNamespace)
myInputOperationMessage.Message = myXmlQualifiedName
myOperationMessageCollection.Add(myInputOperationMessage)
Console.WriteLine("myOperationMessageCollection contains " & _
"only input operation messages.")
DisplayOperationFlowDescription(myOperationMessageCollection.Flow)
Console.WriteLine()
myOperationMessageCollection.Remove(myInputOperationMessage)
' Indicate that an endpoint or service sends a message (Notification).
Dim myOutputOperationMessage As OperationMessage = _
CType(New OperationOutput(), OperationMessage)
Dim myXmlQualifiedName1 As New XmlQualifiedName("AddSoapOut", _
myDescription.TargetNamespace)
myOutputOperationMessage.Message = myXmlQualifiedName1
myOperationMessageCollection.Add(myOutputOperationMessage)
Console.WriteLine("myOperationMessageCollection contains only " & _
"output operation messages.")
DisplayOperationFlowDescription(myOperationMessageCollection.Flow)
Console.WriteLine()
' Indicate that an endpoint or service sends a message, then
' receives a correlated message (SolicitResponse).
myOperationMessageCollection.Add(myInputOperationMessage)
Console.WriteLine("myOperationMessageCollection contains " & _
"an output operation message first, then " & _
"an input operation message.")
DisplayOperationFlowDescription(myOperationMessageCollection.Flow)
Console.WriteLine()
' Indicate that an endpoint or service receives a message,
' then sends a correlated message (RequestResponse).
myOperationMessageCollection.Remove(myInputOperationMessage)
myOperationMessageCollection.Insert(0, myInputOperationMessage)
Console.WriteLine("myOperationMessageCollection contains " & _
"an input operation message first, then " & _
"an output operation message.")
DisplayOperationFlowDescription(myOperationMessageCollection.Flow)
Console.WriteLine()
myDescription.Write("MathService_new_vb.wsdl")
Console.WriteLine( _
"The file MathService_new_vb.wsdl was successfully written.")
Catch e As Exception
Console.WriteLine("Exception caught!!!")
Console.WriteLine("Source : " & e.Source.ToString())
Console.WriteLine("Message : " & e.Message.ToString())
End Try
End Sub
Public Shared Sub DisplayOperationFlowDescription(myOperationFlow As OperationFlow)
Select Case myOperationFlow
Case OperationFlow.None
Console.WriteLine("Indicates that the endpoint or service " & _
"receives no transmissions (None).")
Case OperationFlow.OneWay
Console.WriteLine("Indicates that the endpoint or service " & _
"receives a message (OneWay).")
Case OperationFlow.Notification
Console.WriteLine("Indicates that the endpoint or service " & _
"sends a message (Notification).")
Case OperationFlow.SolicitResponse
Console.WriteLine("Indicates that the endpoint or service " & _
"sends a message, then receives a correlated message " & _
"(SolicitResponse).")
Case OperationFlow.RequestResponse
Console.WriteLine("Indicates that the endpoint or service " & _
"receives a message, then sends a correlated message " & _
"(RequestResponse).")
End Select
End Sub
End Class
开发者ID:VB.NET开发者,项目名称:System.Web.Services.Description,代码行数:105,代码来源:OperationFlow
注:本文中的System.Web.Services.Description.OperationFlow枚举示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论