Struct GeneratedService
Namespace: DotBoxD.Services.Generated
Assembly: DotBoxD.Services.dll
Describes a source-generated DotBoxD service and its generated implementation types.
public readonly record struct GeneratedService : IEquatable<GeneratedService>Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.Equals(object), object.Equals(object, object), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object, object), object.ToString()
Constructors
Section titled “Constructors”GeneratedService(Type, Type, Type, string)
Section titled “ GeneratedService(Type, Type, Type, string)”Describes a source-generated DotBoxD service and its generated implementation types.
public GeneratedService(Type ServiceType, Type ProxyType, Type DispatcherType, string ServiceName)Parameters
Section titled “Parameters”ServiceType Type
ProxyType Type
DispatcherType Type
ServiceName string
GeneratedService(Type, Type, Type, string, IReadOnlyList<GeneratedMethod>)
Section titled “ GeneratedService(Type, Type, Type, string, IReadOnlyList<GeneratedMethod>)”Creates service metadata with generated method descriptors.
public GeneratedService(Type serviceType, Type proxyType, Type dispatcherType, string serviceName, IReadOnlyList<GeneratedMethod> methods)Parameters
Section titled “Parameters”serviceType Type
proxyType Type
dispatcherType Type
serviceName string
methods IReadOnlyList<GeneratedMethod>
Properties
Section titled “Properties”DispatcherType
Section titled “ DispatcherType”public Type DispatcherType { get; init; }Property Value
Section titled “Property Value”Methods
Section titled “ Methods”Describes the RPC-facing methods generated for this service.
public IReadOnlyList<GeneratedMethod> Methods { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<GeneratedMethod>
ProxyType
Section titled “ ProxyType”public Type ProxyType { get; init; }Property Value
Section titled “Property Value”ServiceName
Section titled “ ServiceName”public string ServiceName { get; init; }Property Value
Section titled “Property Value”ServiceType
Section titled “ ServiceType”public Type ServiceType { get; init; }