Assembly

Namespace: Babel.Data Assembly: Babel.Data.dll

Represents an assembly with tracking capabilities.

public class Assembly : EntityTracker, INotifyPropertyChanged

Inheritance

objectEntityTrackerAssembly

Implements

INotifyPropertyChanged

Inherited Members

EntityTracker.SetWithNotify<T>(T, ref T, string), EntityTracker.IsDirty, EntityTracker.PropertyChanged, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

Assembly()

public Assembly()

Properties

Culture

Gets or sets the culture of the assembly.

public string Culture { get; set; }

Property Value

string

DebugSymbolsKey

Gets or sets the debug symbols key for the assembly.

public string DebugSymbolsKey { get; set; }

Property Value

string

FullName

Gets the full name of the assembly, including its name, version, culture, and public key token.

public string FullName { get; }

Property Value

string

Id

Gets or sets the unique identifier for the assembly.

public int Id { get; set; }

Property Value

int

MappingFile

Gets or sets the associated mapping file resource.

[ForeignKey("MappingFileId")]
public virtual Resource MappingFile { get; set; }

Property Value

Resource

MappingFileId

Gets or sets the identifier for the associated mapping file.

public int? MappingFileId { get; set; }

Property Value

int?

Name

Gets or sets the name of the assembly.

public string Name { get; set; }

Property Value

string

ProductAssemblies

Gets or sets the collection of product assemblies associated with this assembly.

public virtual ICollection<ProductAssembly> ProductAssemblies { get; set; }

Property Value

ICollection<ProductAssembly>

PublicKeyToken

Gets or sets the public key token of the assembly.

public string PublicKeyToken { get; set; }

Property Value

string

Version

Gets or sets the version of the assembly.

public string Version { get; set; }

Property Value

string

Methods

Parse(string)

Parses a full assembly name into an Assembly object.

public static Assembly Parse(string fullName)

Parameters

NameDescription

fullName string

The full name of the assembly.

Returns

NameDescription

An Assembly object representing the parsed full name.

Exceptions

NameDescription

Thrown when fullName is null.

Thrown when the full assembly name is invalid.

Last updated