System.Reflection.AssemblyDelaySignAttribute

E697548

System.Reflection.AssemblyDelaySignAttribute is a .NET attribute used to indicate that an assembly should be partially signed at build time, deferring the final signing with a strong name key until a later stage.

All labels observed (4)

How this entity was disambiguated

Statements (44)

Predicate Object
instanceOf .NET attribute
class
affects strong-name verification behavior during development
allows development teams to build assemblies without access to the private key
allowsMultiple false
assembly System.Runtime
linked to: System.Runtime.dll

mscorlib
linked to: mscorlib.dll
CLSCompliant true
controls whether only the public key is inserted into the assembly at build time
whether the private key is omitted during initial compilation
documentation https://learn.microsoft.com/dotnet/api/system.reflection.assemblydelaysignattribute
exampleUsage [assembly: AssemblyDelaySign(true)]
hasAttributeUsageTarget Assembly
hasConstructor AssemblyDelaySignAttribute()
AssemblyDelaySignAttribute(bool)
hasProperty bool DelaySign
bool IsDefaultAttribute()
inheritsFrom System.Attribute
introducedIn .NET Framework 1.0
linked to: .NET Framework
isAttributeUsageInherited false
isPublic true
isSealed true
isSerializable true
namespace System.Reflection
parameter AssemblyDelaySignAttribute(bool delaySign)
platform .NET 5+
.NET Core
.NET Framework
propertyType DelaySign: System.Boolean
purpose Indicates that an assembly is delay-signed
Indicates that the final strong-name signing will occur at a later stage
relatedTo System.Reflection.AssemblyKeyFileAttribute
System.Reflection.AssemblyKeyNameAttribute
requires final signing step before deployment
securityContext code signing
typicalUsage applied in AssemblyInfo.cs
usedFor partial signing of assemblies
strong-name signing process control
usedIn assembly signing pipeline
build process
usedWith private key
public key
sn.exe strong name tool
strong-name key pair

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

System.Reflection containsType System.Reflection.AssemblyDelaySignAttribute
System.Reflection.AssemblyDelaySignAttribute hasConstructor AssemblyDelaySignAttribute()
linked to: System.Reflection.AssemblyDelaySignAttribute
System.Reflection.AssemblyDelaySignAttribute hasConstructor AssemblyDelaySignAttribute(bool)
linked to: System.Reflection.AssemblyDelaySignAttribute
System.Reflection.AssemblyDelaySignAttribute parameter AssemblyDelaySignAttribute(bool delaySign)
linked to: System.Reflection.AssemblyDelaySignAttribute