Class ServerExtensionClientAttribute
Namespace: DotBoxD.Abstractions
Assembly: DotBoxD.Abstractions.dll
Requests a generated C# 14 extension property on receiverType that resolves the
source-generated server extension client for this service. The receiver type must expose a
ServerExtensions property whose value can invoke server extensions and resolve the installed
service id.
[AttributeUsage(AttributeTargets.Class, Inherited = false)]public sealed class ServerExtensionClientAttribute : AttributeInheritance
Section titled “Inheritance”object ← Attribute ← ServerExtensionClientAttribute
Inherited Members
Section titled “Inherited Members”Attribute.Equals(object?), Attribute.GetCustomAttribute(Assembly, Type), Attribute.GetCustomAttribute(Assembly, Type, bool), Attribute.GetCustomAttribute(MemberInfo, Type), Attribute.GetCustomAttribute(MemberInfo, Type, bool), Attribute.GetCustomAttribute(Module, Type), Attribute.GetCustomAttribute(Module, Type, bool), Attribute.GetCustomAttribute(ParameterInfo, Type), Attribute.GetCustomAttribute(ParameterInfo, Type, bool), Attribute.GetCustomAttributes(Assembly), Attribute.GetCustomAttributes(Assembly, bool), Attribute.GetCustomAttributes(Assembly, Type), Attribute.GetCustomAttributes(Assembly, Type, bool), Attribute.GetCustomAttributes(MemberInfo), Attribute.GetCustomAttributes(MemberInfo, bool), Attribute.GetCustomAttributes(MemberInfo, Type), Attribute.GetCustomAttributes(MemberInfo, Type, bool), Attribute.GetCustomAttributes(Module), Attribute.GetCustomAttributes(Module, bool), Attribute.GetCustomAttributes(Module, Type), Attribute.GetCustomAttributes(Module, Type, bool), Attribute.GetCustomAttributes(ParameterInfo), Attribute.GetCustomAttributes(ParameterInfo, bool), Attribute.GetCustomAttributes(ParameterInfo, Type), Attribute.GetCustomAttributes(ParameterInfo, Type, bool), Attribute.GetHashCode(), Attribute.IsDefaultAttribute(), Attribute.IsDefined(Assembly, Type), Attribute.IsDefined(Assembly, Type, bool), Attribute.IsDefined(MemberInfo, Type), Attribute.IsDefined(MemberInfo, Type, bool), Attribute.IsDefined(Module, Type), Attribute.IsDefined(Module, Type, bool), Attribute.IsDefined(ParameterInfo, Type), Attribute.IsDefined(ParameterInfo, Type, bool), Attribute.Match(object?), Attribute.TypeId, object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”ServerExtensionClientAttribute(Type, string?)
Section titled “ ServerExtensionClientAttribute(Type, string?)”Requests a generated C# 14 extension property on receiverType that resolves the
source-generated server extension client for this service. The receiver type must expose a
ServerExtensions property whose value can invoke server extensions and resolve the installed
service id.
public ServerExtensionClientAttribute(Type receiverType, string? name = null)Parameters
Section titled “Parameters”receiverType Type
name string?
Properties
Section titled “Properties”public string? Name { get; }Property Value
Section titled “Property Value”ReceiverType
Section titled “ ReceiverType”public Type ReceiverType { get; }