Source

Source class

Représente une source individuelle, telle qu’un livre, un article de journal ou une interview.

public sealed class Source

Constructeurs

NomLa description
Source(string, SourceType)Initialiser une nouvelle instance duSource classe.

Propriétés

NomLa description
AbbreviatedCaseNumber { get; set; }Obtient ou définit le numéro de cas abrégé d’une source.
AlbumTitle { get; set; }Obtient ou définit le titre de l’album d’une source.
BookTitle { get; set; }Obtient ou définit le titre du livre d’une source.
Broadcaster { get; set; }Obtient ou définit le diffuseur d’une source.
BroadcastTitle { get; set; }Obtient ou définit le titre de diffusion d’une source.
CaseNumber { get; set; }Obtient ou définit le numéro de cas d’une source.
ChapterNumber { get; set; }Obtient ou définit le numéro de chapitre d’une source.
City { get; set; }Obtient ou définit la ville d’une source.
Comments { get; set; }Obtient ou définit les commentaires d’une source.
ConferenceName { get; set; }Obtient ou définit le nom de la conférence ou des actes d’une source.
Contributors { get; }Obtient la liste des contributeurs (auteur, éditeur, rédacteur, etc.) d’une source.
CountryOrRegion { get; set; }Obtient ou définit le pays ou la région d’une source.
Court { get; set; }Obtient ou définit la cour d’une source.
Day { get; set; }Obtient ou définit le jour d’une source.
DayAccessed { get; set; }Obtient ou définit le jour d’accès à une source.
Department { get; set; }Obtient ou définit le département d’une source.
Distributor { get; set; }Obtient ou définit le distributeur d’une source.
Doi { get; set; }Obtient ou définit l’identifiant de l’objet numérique.
Edition { get; set; }Obtient ou définit l’éditeur d’une source.
Guid { get; set; }Obtient ou définit le GUID d’une source.
Institution { get; set; }Obtient ou définit l’institution d’une source.
InternetSiteTitle { get; set; }Obtient ou définit le titre du site Internet d’une source.
Issue { get; set; }Obtient ou définit le problème d’une source.
JournalName { get; set; }Obtient ou définit le nom du journal d’une source.
Lcid { get; set; }Obtient ou définit l’ID de paramètres régionaux d’une source.
Medium { get; set; }Obtient ou définit le support d’une source.
Month { get; set; }Obtient ou définit le mois d’une source.
MonthAccessed { get; set; }Obtient ou définit le mois d’accès d’une source.
NumberVolumes { get; set; }Obtient ou définit le nombre de volumes d’une source.
Pages { get; set; }Obtient ou définit les pages d’une source.
PatentNumber { get; set; }Obtient ou définit le numéro de brevet d’une source.
PeriodicalTitle { get; set; }Obtient ou définit le titre du périodique d’une source.
ProductionCompany { get; set; }Obtient ou définit la société de production d’une source.
PublicationTitle { get; set; }Obtient ou définit le titre de publication d’une source.
Publisher { get; set; }Obtient ou définit l’éditeur d’une source.
RecordingNumber { get; set; }Obtient ou définit le numéro d’enregistrement d’une source.
RefOrder { get; set; }Obtient ou définit l’ordre de référence d’une source.
Reporter { get; set; }Obtient ou définit le rapporteur d’une source.
ShortTitle { get; set; }Obtient ou définit le titre court d’une source.
SourceType { get; set; }Obtient ou définit le type de source d’une source.
StandardNumber { get; set; }Obtient ou définit le numéro standard d’une source.
StateOrProvince { get; set; }Obtient ou définit l’état ou la province d’une source.
Station { get; set; }Obtient ou définit la station d’une source.
Tag { get; set; }Obtient ou définit le nom de la balise d’identification d’une source.
Theater { get; set; }Obtient ou définit le théâtre d’une source.
ThesisType { get; set; }Obtient ou définit le type de thèse d’une source.
Title { get; set; }Obtient ou définit le titre d’une source.
Type { get; set; }Obtient ou définit le type d’une source.
Url { get; set; }Obtient ou définit l’URL d’une source.
Version { get; set; }Obtient ou définit la version d’une source.
Volume { get; set; }Obtient ou définit le volume d’une source.
Year { get; set; }Obtient ou définit l’année d’une source.
YearAccessed { get; set; }Obtient ou définit l’année d’accès à une source.

Exemples

Montre comment obtenir les sources bibliographiques disponibles dans le document.

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

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

// Obtenir les données par défaut à partir des sources bibliographiques.
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);

// Vous pouvez également créer une nouvelle source.
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);

Voir également