/// <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); }
/// <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); }
/// <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); }
/// <summary> /// Adapter's receive handler of adapter requires an isolated host. /// </summary> public static bool RequiresIsolatedHostForReceiveHandler(this ProtocolType protocolType) { return(protocolType.SupportsReceive() && !protocolType.RequiresInProcessHostForReceiveHandler()); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <summary> /// Adapter supports send operations. /// </summary> public static bool SupportsTransmit(this ProtocolType protocolType) { return(((Capabilities)protocolType.Capabilities & Capabilities.SupportsSend) == Capabilities.SupportsSend); }
/// <summary> /// Adapter supports solicit-response operations. /// </summary> public static bool SupportsSolicitResponse(this ProtocolType protocolType) { return(((Capabilities)protocolType.Capabilities & Capabilities.SupportsSolicitResponse) == Capabilities.SupportsSolicitResponse); }
/// <summary> /// Adapter supports receive operations. /// </summary> public static bool SupportsReceive(this ProtocolType protocolType) { return(((Capabilities)protocolType.Capabilities & Capabilities.SupportsReceive) == Capabilities.SupportsReceive); }