Namespace: System.Reflection
Assembly attributes provide additional information about an
assembly. Typically these attributes are added to AssemblyInfo.cs class.
Class
|
Description
|
AssemblyAlgorithmIdAttribute
|
Specifies an algorithm to hash all files in
an assembly. This class cannot be inherited.
|
AssemblyCompanyAttribute
|
Defines a company name custom attribute for
an assembly manifest.
|
AssemblyConfigurationAttribute
|
Specifies the build configuration, such as
retail or debug, for an assembly.
|
AssemblyCopyrightAttribute
|
Defines a copyright custom attribute for an
assembly manifest.
|
AssemblyCultureAttribute
|
Specifies which culture the assembly
supports.
|
AssemblyDefaultAliasAttribute
|
Defines a friendly default alias for an
assembly manifest.
|
AssemblyDelaySignAttribute
|
Specifies that the assembly is not fully
signed when created.
|
AssemblyDescriptionAttribute
|
Defines an assembly description custom
attribute for an assembly manifest.
|
AssemblyFileVersionAttribute
|
Instructs a compiler to use a specific
version number for the Win32 file version resource. The Win32 file version is
not required to be the same as the assembly's version number.
|
AssemblyFlagsAttribute
|
Specifies a bitwise combination of AssemblyNameFlags
flags for an assembly, describing just-in-time (JIT) compiler options,
whether the assembly is retargetable, and whether it has a full or tokenized
public key. This class cannot be inherited.
|
AssemblyInformationalVersionAttribute
|
Defines additional version information for
an assembly manifest.
|
AssemblyKeyFileAttribute
|
Specifies the name of a file containing the
key pair used to generate a strong name.
|
AssemblyKeyNameAttribute
|
Specifies the name of a key container within
the CSP containing the key pair used to generate a strong name.
|
AssemblyProductAttribute
|
Defines a product name custom attribute for
an assembly manifest.
|
AssemblyTitleAttribute
|
Defines an assembly title custom attribute
for an assembly manifest.
|
AssemblyTrademarkAttribute
|
Defines a trademark custom attribute for an
assembly manifest.
|
AssemblyVersionAttribute
|
Specifies the version of the assembly being
attributed.
|
CustomAttributeData
|
Provides access to custom attribute data for
assemblies, modules, types, members and parameters that are loaded into the
reflection-only context.
|
CustomAttributeFormatException
|
The exception that is thrown when the binary
format of a custom attribute is invalid.
|
FieldInfo
|
Discovers the attributes of a field and
provides access to field metadata.
|
LocalVariableInfo
|
Discovers the attributes of a local variable
and provides access to local variable metadata.
|
ManifestResourceInfo
|
Contains manifest resource topology
information.
|
ObfuscateAssemblyAttribute
|
Instructs obfuscation tools to use their
standard obfuscation rules for the appropriate assembly type.
|
ObfuscationAttribute
|
Instructs obfuscation tools to take the
specified actions for an assembly, type, or member.
|
ParameterInfo
|
Discovers the attributes of a parameter and
provides access to parameter metadata.
|
Pointer
|
Provides a wrapper class for pointers.
|
PropertyInfo
|
Discovers the attributes of a property and
provides access to property metadata.
|
ReflectionTypeLoadException
|
The exception that is thrown by the Module.GetTypes
method if any of the classes in a module cannot be loaded. This class cannot
be inherited.
|
StrongNameKeyPair
|
Encapsulates access to a public or private
key pair used to sign strong name assemblies.
|
TypeDelegator
|
Wraps a Type object and delegates all methods
to that Type.
|
Assembly.GetCustomAttributes can be
used to obtain the custom attributes attached to an assembly.
In AssemblyVersionAttribute
<MajorVersion>.<MinorVersion>.<Build>.<Revision>
Build and Revision can be *. But if you specify a
revision number, you can’t specify * for build. In build * means an
auto-incremented value that is incremented per day. For revision * means any
random number.
Comments