xtd - Reference Guide 0.2.0
xtd::reflection::assembly Class Reference

#include <assembly.h>

Definition

Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application.

class assembly : public xtd::object
Inheritance
xtd::objectxtd::reflection::assembly
Namespace
xtd::diagnostics
Library
xtd.core

Properties

const ustringcompany () const
 Gets company name information. More...
 
const ustringconfiguration () const
 Gets assembly configuration information. More...
 
const ustringcopyright () const
 Initializes a new instance of the xtd::reflection::assembly_copyright_attribute class. More...
 
const ustringculture () const
 Gets culture information. More...
 
const ustringdescription () const
 Gets decription information. More...
 
const ustringfile_version () const
 Gets file version information. More...
 
const ustringguid () const
 Gets guid information. More...
 
const ustringidentifier () const
 Gets identifier information. More...
 
const ustringname () const
 Gets name information. More...
 
const ustringproduct () const
 Gets product information. More...
 
const ustringtitle () const
 Gets title information. More...
 
const ustringtrademarks () const
 Gets trademark information. More...
 
const ustringversion () const
 Gets version information. More...
 

Methods

static const assemblyget_executing_assembly ()
 Gets the assembly that contains the code that is currently executing. More...
 

Protected constructors

 assembly ()=default
 Initializes a new instance of the xtd::reflection::assembly class. More...
 

Additional Inherited Members

- Public Member Functions inherited from xtd::object
 object ()=default
 Create a new instance of the ultimate base class object. More...
 
virtual bool equals (const object &obj) const noexcept
 Determines whether the specified object is equal to the current object. More...
 
virtual size_t get_hash_code () const noexcept
 Serves as a hash function for a particular type. More...
 
template<typename object_t >
std::unique_ptr< object_t > memberwise_clone () const
 Gets the type of the current instance. More...
 
virtual xtd::ustring to_string () const noexcept
 Returns a sxd::ustring that represents the current object. More...
 
- Static Public Member Functions inherited from xtd::object
static bool equals (const object &object_a, const object &object_b) noexcept
 Determines whether the specified object instances are considered equal. More...
 
static bool reference_equals (const object &object_a, const object &object_b) noexcept
 Determines whether the specified object instances are the same instance. More...
 

Constructor & Destructor Documentation

◆ assembly()

xtd::reflection::assembly::assembly ( )
protecteddefault

Initializes a new instance of the xtd::reflection::assembly class.

Remarks
This constructor is invoked by derived classes during the construction of xtd::reflection::assembly objects.

Member Function Documentation

◆ company()

const ustring& xtd::reflection::assembly::company ( ) const

Gets company name information.

Returns
A string containing the company name.

◆ configuration()

const ustring& xtd::reflection::assembly::configuration ( ) const

Gets assembly configuration information.

Returns
A string containing the assembly configuration information.

◆ copyright()

const ustring& xtd::reflection::assembly::copyright ( ) const

Initializes a new instance of the xtd::reflection::assembly_copyright_attribute class.

Parameters
copyrightThe copyright information.

◆ culture()

const ustring& xtd::reflection::assembly::culture ( ) const

Gets culture information.

Returns
A string containing the culture information.

◆ description()

const ustring& xtd::reflection::assembly::description ( ) const

Gets decription information.

Returns
A string containing the decription information.

◆ file_version()

const ustring& xtd::reflection::assembly::file_version ( ) const

Gets file version information.

Returns
A string containing the file version information.

◆ get_executing_assembly()

static const assembly& xtd::reflection::assembly::get_executing_assembly ( )
static

Gets the assembly that contains the code that is currently executing.

Returns
The assembly that contains the code that is currently executing.

◆ guid()

const ustring& xtd::reflection::assembly::guid ( ) const

Gets guid information.

Returns
A string containing the guid information.

◆ identifier()

const ustring& xtd::reflection::assembly::identifier ( ) const

Gets identifier information.

Returns
A string containing the identifier information.

◆ name()

const ustring& xtd::reflection::assembly::name ( ) const

Gets name information.

Returns
A string containing the name information.

◆ product()

const ustring& xtd::reflection::assembly::product ( ) const

Gets product information.

Returns
A string containing the product information.

◆ title()

const ustring& xtd::reflection::assembly::title ( ) const

Gets title information.

Returns
A string containing the title information.

◆ trademarks()

const ustring& xtd::reflection::assembly::trademarks ( ) const

Gets trademark information.

Returns
A string containing the trademark information.

◆ version()

const ustring& xtd::reflection::assembly::version ( ) const

Gets version information.

Returns
A string containing the version information.

The documentation for this class was generated from the following file: