Files
prefab-page-detail/Prefab.Shared/ModuleClientTransport.cs
2025-10-27 17:39:18 -04:00

22 lines
883 B
C#

namespace Prefab.Shared;
/// <summary>
/// Specifies the transport mechanism used by a module client to communicate with its host or services.
/// </summary>
/// <remarks>Use this enumeration to select the appropriate transport for module client operations. The choice of
/// transport may affect performance, compatibility, and deployment scenarios. For example, 'InProcess' is typically
/// used when the client and host run within the same process, while 'Http' enables communication over HTTP, which may
/// be required for remote or cross-process scenarios.</remarks>
public enum ModuleClientTransport
{
/// <summary>
/// Indicates that the operation or component runs within the current process.
/// </summary>
InProcess,
/// <summary>
/// Provides functionality for working with HTTP protocols, requests, and responses.
/// </summary>
Http
}