示例#1
0
 /// <summary>
 /// Indicates that the adapter supports running only in 32-bit hosts.
 /// </summary>
 public static bool Support32BitOnly(this ProtocolType protocolType)
 {
     return((protocolType.Capabilities & 0x10000) == 0x10000);
 }
示例#2
0
 /// <summary>
 /// Indicates that the adapter supports ordered delivery of messages.
 /// </summary>
 public static bool SupportsOrderedDelivery(this ProtocolType protocolType)
 {
     return(((Capabilities)protocolType.Capabilities & Capabilities.SupportsOrderedDelivery) == Capabilities.SupportsOrderedDelivery);
 }
示例#3
0
 /// <summary>
 /// Adapter's receive handler of adapter is hosted in-process..
 /// </summary>
 public static bool RequiresInProcessHostForReceiveHandler(this ProtocolType protocolType)
 {
     return(protocolType.SupportsReceive() && ((Capabilities)protocolType.Capabilities & Capabilities.ReceiveIsCreatable) == Capabilities.ReceiveIsCreatable);
 }
示例#4
0
 /// <summary>
 /// Adapter's receive handler of adapter requires an isolated host.
 /// </summary>
 public static bool RequiresIsolatedHostForReceiveHandler(this ProtocolType protocolType)
 {
     return(protocolType.SupportsReceive() && !protocolType.RequiresInProcessHostForReceiveHandler());
 }
示例#5
0
 /// <summary>
 /// Indicates that the adapter uses the Adapter Framework user interface for receive location configuration.
 /// </summary>
 public static bool RequiresContextInitializationForReceiveLocation(this ProtocolType protocolType)
 {
     return(((Capabilities)protocolType.Capabilities & Capabilities.InitReceiveLocationContext) == Capabilities.InitReceiveLocationContext);
 }
示例#6
0
 /// <summary>
 /// Indicates that the adapter uses the Adapter Framework user interface for send port configuration.
 /// </summary>
 public static bool RequiresContextInitializationForSendPort(this ProtocolType protocolType)
 {
     return(((Capabilities)protocolType.Capabilities & Capabilities.InitTransmitLocationContext) == Capabilities.InitTransmitLocationContext);
 }
示例#7
0
 /// <summary>
 /// Indicates that the adapter uses the Adapter Framework user interface for send handler configuration.
 /// </summary>
 public static bool RequiresContextInitializationForTransmitHandler(this ProtocolType protocolType)
 {
     return(((Capabilities)protocolType.Capabilities & Capabilities.InitOutboundProtocolContext) == Capabilities.InitOutboundProtocolContext);
 }
示例#8
0
 /// <summary>
 /// Send adapter starts when the service starts instead of when it sends the first message.
 /// </summary>
 public static bool TransmitAdapterStartsOnServiceStart(this ProtocolType protocolType)
 {
     return(((Capabilities)protocolType.Capabilities & Capabilities.InitTransmitterOnServiceStart) == Capabilities.InitTransmitterOnServiceStart);
 }
示例#9
0
 /// <summary>
 /// Adapter supports send operations.
 /// </summary>
 public static bool SupportsTransmit(this ProtocolType protocolType)
 {
     return(((Capabilities)protocolType.Capabilities & Capabilities.SupportsSend) == Capabilities.SupportsSend);
 }
示例#10
0
 /// <summary>
 /// Adapter supports solicit-response operations.
 /// </summary>
 public static bool SupportsSolicitResponse(this ProtocolType protocolType)
 {
     return(((Capabilities)protocolType.Capabilities & Capabilities.SupportsSolicitResponse) == Capabilities.SupportsSolicitResponse);
 }
示例#11
0
 /// <summary>
 /// Adapter supports receive operations.
 /// </summary>
 public static bool SupportsReceive(this ProtocolType protocolType)
 {
     return(((Capabilities)protocolType.Capabilities & Capabilities.SupportsReceive) == Capabilities.SupportsReceive);
 }