## Source class


Представляет отдельный источник, такой как книга, статья в журнале или интервью.

```cpp
class Source : public System::Object
```

## Методы

| Метод | Описание |
| --- | --- |
| [get_AbbreviatedCaseNumber](./get_abbreviatedcasenumber/)() const | Возвращает или задает сокращённый номер дела источника. |
| [get_AlbumTitle](./get_albumtitle/)() const | Возвращает или задает название альбома источника. |
| [get_BookTitle](./get_booktitle/)() const | Возвращает или задает название книги источника. |
| [get_Broadcaster](./get_broadcaster/)() const | Возвращает или задает вещателя источника. |
| [get_BroadcastTitle](./get_broadcasttitle/)() const | Возвращает или задает название трансляции источника. |
| [get_CaseNumber](./get_casenumber/)() const | Возвращает или задает номер дела источника. |
| [get_ChapterNumber](./get_chapternumber/)() const | Возвращает или задает номер главы источника. |
| [get_City](./get_city/)() const | Возвращает или задает город источника. |
| [get_Comments](./get_comments/)() const | Возвращает или задает комментарии к источнику. |
| [get_ConferenceName](./get_conferencename/)() const | Возвращает или задает название конференции или сборника статей источника. |
| [get_Contributors](./get_contributors/)() const | Возвращает список участников (автор, редактор, писатель и т.д.) источника. |
| [get_CountryOrRegion](./get_countryorregion/)() const | Возвращает или задает страну или регион источника. |
| [get_Court](./get_court/)() const | Возвращает или задает суд источника. |
| [get_Day](./get_day/)() const | Возвращает или задает день источника. |
| [get_DayAccessed](./get_dayaccessed/)() const | Возвращает или задает день доступа к источнику. |
| [get_Department](./get_department/)() const | Возвращает или задает отдел источника. |
| [get_Distributor](./get_distributor/)() const | Возвращает или задает дистрибьютора источника. |
| [get_Doi](./get_doi/)() const | Возвращает или задает цифровой идентификатор объекта. |
| [get_Edition](./get_edition/)() const | Получает или задает редактора источника. |
| [get_Guid](./get_guid/)() const | Возвращает или задает GUID источника. |
| [get_Institution](./get_institution/)() const | Получает или задает учреждение источника. |
| [get_InternetSiteTitle](./get_internetsitetitle/)() const | Получает или задает заголовок интернет‑сайта источника. |
| [get_Issue](./get_issue/)() const | Получает или задает выпуск источника. |
| [get_JournalName](./get_journalname/)() const | Получает или задает название журнала источника. |
| [get_Lcid](./get_lcid/)() const | Получает или задает идентификатор локали источника. |
| [get_Medium](./get_medium/)() const | Получает или задает среду источника. |
| [get_Month](./get_month/)() const | Получает или задает месяц источника. |
| [get_MonthAccessed](./get_monthaccessed/)() const | Получает или задает месяц доступа источника. |
| [get_NumberVolumes](./get_numbervolumes/)() const | Получает или задает количество томов источника. |
| [get_Pages](./get_pages/)() const | Получает или задает страницы источника. |
| [get_PatentNumber](./get_patentnumber/)() const | Получает или задает номер патента источника. |
| [get_PeriodicalTitle](./get_periodicaltitle/)() const | Получает или задает название периодического издания источника. |
| [get_ProductionCompany](./get_productioncompany/)() const | Получает или задает компанию‑производитель источника. |
| [get_PublicationTitle](./get_publicationtitle/)() const | Получает или задает название публикации источника. |
| [get_Publisher](./get_publisher/)() const | Получает или задает издателя источника. |
| [get_RecordingNumber](./get_recordingnumber/)() const | Получает или задает номер записи источника. |
| [get_RefOrder](./get_reforder/)() const | Получает или задает порядок ссылки источника. |
| [get_Reporter](./get_reporter/)() const | Получает или задает репортера источника. |
| [get_ShortTitle](./get_shorttitle/)() const | Получает или задает краткое название источника. |
| [get_SourceType](./get_sourcetype/)() const | Получает или задает тип источника. |
| [get_StandardNumber](./get_standardnumber/)() const | Получает или задает номер стандарта источника. |
| [get_StateOrProvince](./get_stateorprovince/)() const | Получает или задает штат или провинцию источника. |
| [get_Station](./get_station/)() const | Получает или задает станцию источника. |
| [get_Tag](./get_tag/)() const | Получает или задает имя идентифицирующего тега источника. |
| [get_Theater](./get_theater/)() const | Получает или задает театр источника. |
| [get_ThesisType](./get_thesistype/)() const | Получает или задает тип тезиса источника. |
| [get_Title](./get_title/)() const | Получает или задает название источника. |
| [get_Type](./get_type/)() const | Получает или задает тип источника. |
| [get_Url](./get_url/)() const | Получает или задает URL источника. |
| [get_Version](./get_version/)() const | Получает или задает версию источника. |
| [get_Volume](./get_volume/)() const | Получает или задает том источника. |
| [get_Year](./get_year/)() const | Получает или задает год источника. |
| [get_YearAccessed](./get_yearaccessed/)() const | Получает или задает год доступа к источнику. |
| [GetType](./gettype/)() const override |  |
| [Is](./is/)(const System::TypeInfo\&) const override |  |
| [set_AbbreviatedCaseNumber](./set_abbreviatedcasenumber/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_AbbreviatedCaseNumber](./get_abbreviatedcasenumber/). |
| [set_AlbumTitle](./set_albumtitle/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_AlbumTitle](./get_albumtitle/). |
| [set_BookTitle](./set_booktitle/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_BookTitle](./get_booktitle/). |
| [set_Broadcaster](./set_broadcaster/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Broadcaster](./get_broadcaster/). |
| [set_BroadcastTitle](./set_broadcasttitle/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_BroadcastTitle](./get_broadcasttitle/). |
| [set_CaseNumber](./set_casenumber/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_CaseNumber](./get_casenumber/). |
| [set_ChapterNumber](./set_chapternumber/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_ChapterNumber](./get_chapternumber/). |
| [set_City](./set_city/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_City](./get_city/). |
| [set_Comments](./set_comments/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Comments](./get_comments/). |
| [set_ConferenceName](./set_conferencename/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_ConferenceName](./get_conferencename/). |
| [set_CountryOrRegion](./set_countryorregion/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_CountryOrRegion](./get_countryorregion/). |
| [set_Court](./set_court/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Court](./get_court/). |
| [set_Day](./set_day/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Day](./get_day/). |
| [set_DayAccessed](./set_dayaccessed/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_DayAccessed](./get_dayaccessed/). |
| [set_Department](./set_department/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Department](./get_department/). |
| [set_Distributor](./set_distributor/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Distributor](./get_distributor/). |
| [set_Doi](./set_doi/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Doi](./get_doi/). |
| [set_Edition](./set_edition/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Edition](./get_edition/). |
| [set_Guid](./set_guid/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Guid](./get_guid/). |
| [set_Institution](./set_institution/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Institution](./get_institution/). |
| [set_InternetSiteTitle](./set_internetsitetitle/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_InternetSiteTitle](./get_internetsitetitle/). |
| [set_Issue](./set_issue/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Issue](./get_issue/). |
| [set_JournalName](./set_journalname/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_JournalName](./get_journalname/). |
| [set_Lcid](./set_lcid/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Lcid](./get_lcid/). |
| [set_Medium](./set_medium/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Medium](./get_medium/). |
| [set_Month](./set_month/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Month](./get_month/). |
| [set_MonthAccessed](./set_monthaccessed/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_MonthAccessed](./get_monthaccessed/). |
| [set_NumberVolumes](./set_numbervolumes/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_NumberVolumes](./get_numbervolumes/). |
| [set_Pages](./set_pages/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Pages](./get_pages/). |
| [set_PatentNumber](./set_patentnumber/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_PatentNumber](./get_patentnumber/). |
| [set_PeriodicalTitle](./set_periodicaltitle/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_PeriodicalTitle](./get_periodicaltitle/). |
| [set_ProductionCompany](./set_productioncompany/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_ProductionCompany](./get_productioncompany/). |
| [set_PublicationTitle](./set_publicationtitle/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_PublicationTitle](./get_publicationtitle/). |
| [set_Publisher](./set_publisher/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Publisher](./get_publisher/). |
| [set_RecordingNumber](./set_recordingnumber/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_RecordingNumber](./get_recordingnumber/). |
| [set_RefOrder](./set_reforder/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_RefOrder](./get_reforder/). |
| [set_Reporter](./set_reporter/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Reporter](./get_reporter/). |
| [set_ShortTitle](./set_shorttitle/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_ShortTitle](./get_shorttitle/). |
| [set_SourceType](./set_sourcetype/)(Aspose::Words::Bibliography::SourceType) | Сеттер для [Aspose::Words::Bibliography::Source::get_SourceType](./get_sourcetype/). |
| [set_StandardNumber](./set_standardnumber/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_StandardNumber](./get_standardnumber/). |
| [set_StateOrProvince](./set_stateorprovince/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_StateOrProvince](./get_stateorprovince/). |
| [set_Station](./set_station/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Station](./get_station/). |
| [set_Tag](./set_tag/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Tag](./get_tag/). |
| [set_Theater](./set_theater/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Theater](./get_theater/). |
| [set_ThesisType](./set_thesistype/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_ThesisType](./get_thesistype/). |
| [set_Title](./set_title/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Title](./get_title/). |
| [set_Type](./set_type/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Type](./get_type/). |
| [set_Url](./set_url/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Url](./get_url/). |
| [set_Version](./set_version/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Version](./get_version/). |
| [set_Volume](./set_volume/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Volume](./get_volume/). |
| [set_Year](./set_year/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_Year](./get_year/). |
| [set_YearAccessed](./set_yearaccessed/)(const System::String\&) | Сеттер для [Aspose::Words::Bibliography::Source::get_YearAccessed](./get_yearaccessed/). |
| [Source](./source/)(const System::String\&, Aspose::Words::Bibliography::SourceType) | Инициализировать новый экземпляр класса [Source](./). |
| static [Type](./type/)() |  |

## Примеры



Показывает, как получить доступные в документе библиографические источники.
```cpp
auto document = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Bibliography sources.docx");

System::SharedPtr<Aspose::Words::Bibliography::Bibliography> bibliography = document->get_Bibliography();
ASSERT_EQ(12, bibliography->get_Sources()->get_Count());

// Получить данные по умолчанию из библиографических источников.
System::SharedPtr<Aspose::Words::Bibliography::Source> source = bibliography->get_Sources()->LINQ_FirstOrDefault();
ASSERT_EQ(u"Book 0 (No LCID)", source->get_Title());
ASSERT_EQ(Aspose::Words::Bibliography::SourceType::Book, source->get_SourceType());
ASSERT_EQ(3, source->get_Contributors()->LINQ_Count());
ASSERT_TRUE(System::TestTools::IsNull(source->get_AbbreviatedCaseNumber()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_AlbumTitle()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_BookTitle()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Broadcaster()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_BroadcastTitle()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_CaseNumber()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_ChapterNumber()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Comments()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_ConferenceName()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_CountryOrRegion()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Court()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Day()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_DayAccessed()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Department()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Distributor()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Doi()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Edition()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Guid()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Institution()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_InternetSiteTitle()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Issue()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_JournalName()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Lcid()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Medium()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Month()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_MonthAccessed()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_NumberVolumes()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Pages()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_PatentNumber()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_PeriodicalTitle()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_ProductionCompany()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_PublicationTitle()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Publisher()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_RecordingNumber()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_RefOrder()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Reporter()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_ShortTitle()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_StandardNumber()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_StateOrProvince()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Station()));
ASSERT_EQ(u"BookNoLCID", source->get_Tag());
ASSERT_TRUE(System::TestTools::IsNull(source->get_Theater()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_ThesisType()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Type()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Url()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Version()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Volume()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Year()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_YearAccessed()));

// Также можно создать новый источник.
auto newSource = System::MakeObject<Aspose::Words::Bibliography::Source>(u"New source", Aspose::Words::Bibliography::SourceType::Misc);

System::SharedPtr<Aspose::Words::Bibliography::ContributorCollection> contributors = source->get_Contributors();
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Artist()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_BookAuthor()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Compiler()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Composer()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Conductor()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Counsel()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Director()));
ASSERT_FALSE(System::TestTools::IsNull(contributors->get_Editor()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Interviewee()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Interviewer()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Inventor()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Performer()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Producer()));
ASSERT_FALSE(System::TestTools::IsNull(contributors->get_Translator()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Writer()));

System::SharedPtr<Aspose::Words::Bibliography::Contributor> editor = contributors->get_Editor();
ASSERT_EQ(2, (System::ExplicitCast<Aspose::Words::Bibliography::PersonCollection>(editor))->LINQ_Count());

auto authors = System::ExplicitCast<Aspose::Words::Bibliography::PersonCollection>(contributors->get_Author());
ASSERT_EQ(2, authors->LINQ_Count());

System::SharedPtr<Aspose::Words::Bibliography::Person> person = authors->idx_get(0);
ASSERT_EQ(u"Roxanne", person->get_First());
ASSERT_EQ(u"Brielle", person->get_Middle());
ASSERT_EQ(u"Tejeda", person->get_Last());
```

## См. также

* Namespace [Aspose::Words::Bibliography](../)
* Library [Aspose.Words for C++](../../)
