MetalamaAPI documentationAspect APIMetalama.​Framework.​CodeSerializable­Declaration­Id
Open sandboxFocus

SerializableDeclarationId Class

Encapsulates a string that uniquely identifies a declaration within a compilation (except in the situation where the compilation contains several assemblies providing types of the same name) and that is safe to persist in a file.

Inheritance
System.Object
SerializableDeclarationId
Implements
System.IEquatable<SerializableDeclarationId>
Namespace: Metalama.Framework.Code
Assembly: Metalama.Framework.dll
Syntax
[CompileTime]
public sealed class SerializableDeclarationId : ValueType

Constructors

Name Description
SerializableDeclarationId(String)

Properties

Name Description
Id

Methods

Name Description
Equals(SerializableDeclarationId)
Equals(Object)
GetHashCode()
Resolve(ICompilation)
ToString()

Operators

Name Description
Equality(SerializableDeclarationId, SerializableDeclarationId)
Inequality(SerializableDeclarationId, SerializableDeclarationId)

See Also