Source

Source class

Stellt eine einzelne Quelle dar, beispielsweise ein Buch, einen Zeitschriftenartikel oder ein Interview.

public sealed class Source

Konstrukteure

NameBeschreibung
Source(string, SourceType)Initialisieren Sie eine neue Instanz desSource Klasse.

Eigenschaften

NameBeschreibung
AbbreviatedCaseNumber { get; set; }Ruft die abgekürzte Fallnummer einer Quelle ab oder legt sie fest.
AlbumTitle { get; set; }Ruft den Albumtitel einer Quelle ab oder legt ihn fest.
BookTitle { get; set; }Ruft den Buchtitel einer Quelle ab oder legt ihn fest.
Broadcaster { get; set; }Ruft den Sender einer Quelle ab oder legt ihn fest.
BroadcastTitle { get; set; }Ruft den Sendetitel einer Quelle ab oder legt ihn fest.
CaseNumber { get; set; }Ruft die Fallnummer einer Quelle ab oder legt sie fest.
ChapterNumber { get; set; }Ruft die Kapitelnummer einer Quelle ab oder legt sie fest.
City { get; set; }Ruft die Stadt einer Quelle ab oder legt sie fest.
Comments { get; set; }Ruft die Kommentare einer Quelle ab oder legt sie fest.
ConferenceName { get; set; }Ruft den Konferenz- oder Tagungsnamen einer Quelle ab oder legt ihn fest.
Contributors { get; }Ruft die Liste der Mitwirkenden (Autor, Herausgeber, Verfasser usw.) einer Quelle ab.
CountryOrRegion { get; set; }Ruft das Land oder die Region einer Quelle ab oder legt es fest.
Court { get; set; }Ruft das Gericht einer Quelle ab oder legt es fest.
Day { get; set; }Ruft den Tag einer Quelle ab oder legt ihn fest.
DayAccessed { get; set; }Ruft den Tag ab, an dem auf eine Quelle zugegriffen wurde, oder legt diesen fest.
Department { get; set; }Ruft die Abteilung einer Quelle ab oder legt sie fest.
Distributor { get; set; }Ruft den Distributor einer Quelle ab oder legt ihn fest.
Doi { get; set; }Ruft die digitale Objektkennung ab oder legt sie fest.
Edition { get; set; }Ruft den Editor einer Quelle ab oder legt ihn fest.
Guid { get; set; }Ruft die GUID einer Quelle ab oder legt sie fest.
Institution { get; set; }Ruft die Institution einer Quelle ab oder legt sie fest.
InternetSiteTitle { get; set; }Ruft den Internet-Site-Titel einer Quelle ab oder legt ihn fest.
Issue { get; set; }Ruft das Problem einer Quelle ab oder legt es fest.
JournalName { get; set; }Ruft den Journalnamen einer Quelle ab oder legt ihn fest.
Lcid { get; set; }Ruft die Gebietsschema-ID einer Quelle ab oder legt sie fest.
Medium { get; set; }Ruft das Medium einer Quelle ab oder legt es fest.
Month { get; set; }Ruft den Monat einer Quelle ab oder legt ihn fest.
MonthAccessed { get; set; }Ruft den Monat ab, in dem auf eine Quelle zugegriffen wurde, oder legt diesen fest.
NumberVolumes { get; set; }Ruft die Anzahl der Volumes einer Quelle ab oder legt sie fest.
Pages { get; set; }Ruft die Seiten einer Quelle ab oder legt sie fest.
PatentNumber { get; set; }Ruft die Patentnummer einer Quelle ab oder legt sie fest.
PeriodicalTitle { get; set; }Ruft den Zeitschriftentitel einer Quelle ab oder legt ihn fest.
ProductionCompany { get; set; }Ruft die Produktionsfirma einer Quelle ab oder legt sie fest.
PublicationTitle { get; set; }Ruft den Veröffentlichungstitel einer Quelle ab oder legt ihn fest.
Publisher { get; set; }Ruft den Herausgeber einer Quelle ab oder legt ihn fest.
RecordingNumber { get; set; }Ruft die Aufnahmenummer einer Quelle ab oder legt sie fest.
RefOrder { get; set; }Ruft die Referenzreihenfolge einer Quelle ab oder legt sie fest.
Reporter { get; set; }Ruft den Reporter einer Quelle ab oder legt ihn fest.
ShortTitle { get; set; }Ruft den Kurztitel einer Quelle ab oder legt ihn fest.
SourceType { get; set; }Ruft den Quelltyp einer Quelle ab oder legt ihn fest.
StandardNumber { get; set; }Ruft die Standardnummer einer Quelle ab oder legt sie fest.
StateOrProvince { get; set; }Ruft den Staat oder die Provinz einer Quelle ab oder legt ihn fest.
Station { get; set; }Ruft den Sender einer Quelle ab oder legt ihn fest.
Tag { get; set; }Ruft den identifizierenden Tag-Namen einer Quelle ab oder legt ihn fest.
Theater { get; set; }Ruft das Theater einer Quelle ab oder legt es fest.
ThesisType { get; set; }Ruft den Thesentyp einer Quelle ab oder legt ihn fest.
Title { get; set; }Ruft den Titel einer Quelle ab oder legt ihn fest.
Type { get; set; }Ruft den Typ einer Quelle ab oder legt ihn fest.
Url { get; set; }Ruft die URL einer Quelle ab oder legt sie fest.
Version { get; set; }Ruft die Version einer Quelle ab oder legt sie fest.
Volume { get; set; }Ruft die Lautstärke einer Quelle ab oder legt sie fest.
Year { get; set; }Ruft das Jahr einer Quelle ab oder legt es fest.
YearAccessed { get; set; }Ruft das Jahr ab, in dem auf eine Quelle zugegriffen wurde, oder legt dieses fest.

Beispiele

Zeigt, wie man im Dokument verfügbare Bibliografiequellen erhält.

Document document = new Document(MyDir + "Bibliography sources.docx");

Bibliography bibliography = document.Bibliography;
Assert.AreEqual(12, bibliography.Sources.Count);

// Standarddaten aus Bibliografiequellen abrufen.
Source source = bibliography.Sources.FirstOrDefault();
Assert.AreEqual("Book 0 (No LCID)", source.Title);
Assert.AreEqual(SourceType.Book, source.SourceType);
Assert.AreEqual(3, source.Contributors.Count());
Assert.IsNull(source.AbbreviatedCaseNumber);
Assert.IsNull(source.AlbumTitle);
Assert.IsNull(source.BookTitle);
Assert.IsNull(source.Broadcaster);
Assert.IsNull(source.BroadcastTitle);
Assert.IsNull(source.CaseNumber);
Assert.IsNull(source.ChapterNumber);
Assert.IsNull(source.Comments);
Assert.IsNull(source.ConferenceName);
Assert.IsNull(source.CountryOrRegion);
Assert.IsNull(source.Court);
Assert.IsNull(source.Day);
Assert.IsNull(source.DayAccessed);
Assert.IsNull(source.Department);
Assert.IsNull(source.Distributor);
Assert.IsNull(source.Doi);
Assert.IsNull(source.Edition);
Assert.IsNull(source.Guid);
Assert.IsNull(source.Institution);
Assert.IsNull(source.InternetSiteTitle);
Assert.IsNull(source.Issue);
Assert.IsNull(source.JournalName);
Assert.IsNull(source.Lcid);
Assert.IsNull(source.Medium);
Assert.IsNull(source.Month);
Assert.IsNull(source.MonthAccessed);
Assert.IsNull(source.NumberVolumes);
Assert.IsNull(source.Pages);
Assert.IsNull(source.PatentNumber);
Assert.IsNull(source.PeriodicalTitle);
Assert.IsNull(source.ProductionCompany);
Assert.IsNull(source.PublicationTitle);
Assert.IsNull(source.Publisher);
Assert.IsNull(source.RecordingNumber);
Assert.IsNull(source.RefOrder);
Assert.IsNull(source.Reporter);
Assert.IsNull(source.ShortTitle);
Assert.IsNull(source.StandardNumber);
Assert.IsNull(source.StateOrProvince);
Assert.IsNull(source.Station);
Assert.AreEqual("BookNoLCID", source.Tag);
Assert.IsNull(source.Theater);
Assert.IsNull(source.ThesisType);
Assert.IsNull(source.Type);
Assert.IsNull(source.Url);
Assert.IsNull(source.Version);
Assert.IsNull(source.Volume);
Assert.IsNull(source.Year);
Assert.IsNull(source.YearAccessed);

// Sie können auch eine neue Quelle erstellen.
Source newSource = new Source("New source", SourceType.Misc);

ContributorCollection contributors = source.Contributors;
Assert.IsNull(contributors.Artist);
Assert.IsNull(contributors.BookAuthor);
Assert.IsNull(contributors.Compiler);
Assert.IsNull(contributors.Composer);
Assert.IsNull(contributors.Conductor);
Assert.IsNull(contributors.Counsel);
Assert.IsNull(contributors.Director);
Assert.IsNotNull(contributors.Editor);
Assert.IsNull(contributors.Interviewee);
Assert.IsNull(contributors.Interviewer);
Assert.IsNull(contributors.Inventor);
Assert.IsNull(contributors.Performer);
Assert.IsNull(contributors.Producer);
Assert.IsNotNull(contributors.Translator);
Assert.IsNull(contributors.Writer);

Contributor editor  = contributors.Editor;
Assert.AreEqual(2, ((PersonCollection)editor).Count());

PersonCollection authors = (PersonCollection)contributors.Author;
Assert.AreEqual(2, authors.Count());

Person person = authors[0];
Assert.AreEqual("Roxanne", person.First);
Assert.AreEqual("Brielle", person.Middle);
Assert.AreEqual("Tejeda", person.Last);

Siehe auch