PersistableModelProxyAttribute
Attribute that indicates a proxy Type to use for reading a model.
The proxy Type must implement IPersistableModel<T> and have a public or non-public parameterless constructor.
using System.Diagnostics.CodeAnalysis;
using System.Runtime.CompilerServices;
namespace System.ClientModel.Primitives
{
[System.Runtime.CompilerServices.NullableContext(1)]
[System.Runtime.CompilerServices.Nullable(0)]
[AttributeUsage(AttributeTargets.Class)]
public sealed class PersistableModelProxyAttribute : Attribute
{
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers((System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes)7)]
public Type ProxyType { get; }
public PersistableModelProxyAttribute([System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers((System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes)7)] Type proxyType)
{
ProxyType = proxyType;
}
}
}