Class Project

Project class

Bir projeyi temsil eder.

public class Project

yapıcılar

İsimTanım
Project()Yeni bir örneğini başlatır.Project sınıf.
Project(DbSettings)Yeni bir örneğini başlatır.Project örneği tarafından belirtilen bir veritabanından veri okumak için sınıfDbSettings sınıf.
Project(Stream)Yeni bir örneğini başlatır.Project bir akıştan sınıf.
Project(StreamReader)Yeni bir örneğini başlatır.Project bir StreamReader örneğinden sınıf.
Project(string)Yeni bir örneğini başlatır.Project bir şablondan sınıf (mevcut mpp veya mpt dosyası).
Project(Stream, LoadOptions)Yeni bir örneğini başlatır.Project belirtilen örneğiyle Stream sınıfındanLoadOptions sınıf.
Project(Stream, ParseErrorCallback)Yeni bir örneğini başlatır.Projectbir şablondan sınıf (mevcut mpp veya mpt dosyası).
Project(Stream, PrimaveraReadOptions)Yeni bir örneğini başlatır.Project belirtilen örneğiyle Stream sınıfındanPrimaveraReadOptions sınıf.
Project(Stream, string)Yeni bir örneğini başlatır.Projectbir şablondan sınıf (mevcut mpp veya mpt dosyası).
Project(string, LoadOptions)Yeni bir örneğini başlatır.Project belirtilen örneğini içeren bir şablondan (mevcut mpp veya mpt dosyası) sınıfıLoadOptions sınıf.
Project(string, ParseErrorCallback)Yeni bir örneğini başlatır.Project bir şablondan sınıf (mevcut mpp veya mpt dosyası).
Project(string, PrimaveraReadOptions)Yeni bir örneğini başlatır.Project belirtilen örneğiyle bir şablondan (mevcut MPP veya MPT dosyası) sınıfıPrimaveraReadOptions sınıf.
Project(string, string)Yeni bir örneğini başlatır.Project sınıfı parola korumalı bir şablondan (mevcut mpp veya mpt dosyası).

Özellikleri

İsimTanım
ActualsInSync { get; set; }ActualsInSync’in ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
AdminProject { get; set; }AdminProject’in ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
AreEditableActualCosts { get; set; }AreEditableActualCosts’un ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
Author { get; set; }Author. değerini alır veya ayarlar.
AutoAddNewResourcesAndTasks { get; set; }AutoAddNewResourcesAndTasks’ın ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
Autolink { get; set; }Otomatik Bağlantının ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
BaselineForEarnedValue { get; set; }BaselineForEarnedValue. değerini alır veya ayarlar.
BuiltInProps { get; }Projenin yerleşik özellikler koleksiyonunu alır.
CalculationMode { get; set; }Bir projenin hesaplama modunu alır veya ayarlar. Değerlerinden biri olabilirCalculationMode numaralandırma.
Calendar { get; set; }Calendar. değerini alır veya ayarlar.
Calendars { get; }AlırCalendarCollection bu Proje örneğinin nesnesi.
Category { get; set; }Category. değerini alır veya ayarlar.
Comments { get; set; }Comments. değerini alır veya ayarlar.
Company { get; set; }Company. değerini alır veya ayarlar.
CreationDate { get; set; }CreationDate. değerini alır veya ayarlar.
CriticalPath { get; }Bu projenin Kritik Yolunu oluşturan Kritik görevlerin listesini içeren bir koleksiyon alır. Bu, n’nin projedeki görev sayısı olduğu bir O(n) işlemidir.
CriticalSlackLimit { get; set; }CriticalSlackLimit. değerini alır veya ayarlar.
CurrencyCode { get; set; }CurrencyCode. değerini alır veya ayarlar.
CurrencyDigits { get; set; }CurrencyDigits. değerini alır veya ayarlar.
CurrencySymbol { get; set; }CurrencySymbol. değerini alır veya ayarlar
CurrencySymbolPosition { get; set; }CurrencySymbolPosition. değerini alır veya ayarlar.
CurrentDate { get; set; }CurrentDate. değerini alır veya ayarlar.
CustomDateFormat { get; set; }CustomDateFormat. değerini alır veya ayarlar
CustomProps { get; }Projenin özel özellikler koleksiyonunu alır.
DateFormat { get; set; }DateFormat. değerini alır veya ayarlar
DaysPerMonth { get; set; }DaysPerMonth. değerini alır veya ayarlar.
DefaultFinishTime { get; set; }DefaultFinishTime. değerini alır veya ayarlar
DefaultFixedCostAccrual { get; set; }DefaultFixedCostAccrual. değerini alır veya ayarlar
DefaultOvertimeRate { get; set; }DefaultOvertimeRate. değerini alır veya ayarlar
DefaultStandardRate { get; set; }DefaultStandardRate. değerini alır veya ayarlar
DefaultStartTime { get; set; }DefaultStartTime. değerini alır veya ayarlar
DefaultTaskEVMethod { get; set; }DefaultTaskEVMethod. değerini alır veya ayarlar
DefaultTaskType { get; set; }Bir DefaultTaskType. değeri alır veya ayarlar
DefaultView { get; set; }Projenin varsayılan görünümünü alır veya ayarlar.
DefaultWeekWorkingDays { get; }örneğini alırWeekDayCollection proje varsayılan hafta çalışma günleri ve çalışma saatleri koleksiyonunu temsil eden sınıf.
DisplayOptions { get; }Bir örneğini alırProjectDisplayOptions sınıf.
DurationFormat { get; set; }DurationFormat. değerini alır veya ayarlar
EarnedValueMethod { get; set; }Bir EarnedValueMethod. değeri alır veya ayarlar.
ExtendedAttributes { get; }ExtendedAttributeDefinitionCollection nesnesini alır. Bir projeyle ilişkili genişletilmiş öznitelik (özel alanlar) tanımları koleksiyonu.
ExtendedCreationDate { get; set; }ExtendedCreationDate. değerini alır veya ayarlar
FinishDate { get; set; }FinishDate. değerini alır veya ayarlar
FiscalYearStart { get; set; }FiscalYearStart’ın ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
FyStartDate { get; set; }FyStartDate. değerini alır veya ayarlar
Guid { get; set; }Bir Guid. değeri alır veya ayarlar.
HonorConstraints { get; set; }HonorConstraints’in ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
HyperlinkBase { get; set; }HyperlinkBase. değerini alır veya ayarlar
InsertedProjectsLikeSummary { get; set; }InsertedProjectsLikeSummary’nin ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled’in ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
Keywords { get; set; }Bir Anahtar Sözcük değeri alır veya ayarlar.
LastAuthor { get; set; }LastAuthor. değerini alır veya ayarlar
LastPrinted { get; set; }LastPrinted. değerini alır veya ayarlar
LastSaved { get; set; }LastSaved. değerini alır veya ayarlar.
Manager { get; set; }Bir Yönetici değeri alır veya ayarlar.
MicrosoftProjectServerURL { get; set; }MicrosoftProjectServerURL’nin ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
MinutesPerDay { get; set; }MinutesPerDay. değerini alır veya ayarlar
MinutesPerWeek { get; set; }MinutesPerWeek. değerini alır veya ayarlar
MoveCompletedEndsBack { get; set; }MoveCompletedEndsBack’in ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
MoveCompletedEndsForward { get; set; }MoveCompletedEndsForward’ın ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
MoveRemainingStartsBack { get; set; }MoveRemainingStartsBack’in ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
MoveRemainingStartsForward { get; set; }MoveRemainingStartsForward’ın ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
MultipleCriticalPaths { get; set; }MultipleCriticalPaths’in ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
Name { get; set; }Bir Ad değeri alır veya ayarlar.
NewTasksAreManual { get; set; }NewTasksAreManual’ın ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
NewTasksEffortDriven { get; set; }NewTasksEffortDriven’ın ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
NewTasksEstimated { get; set; }NewTasksEstimated’ın ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
NewTaskStartDate { get; set; }NewTaskStartDate. değerini alır veya ayarlar
OleObjects { get; }Örneklerini içeren bir koleksiyon alır.OleObject bu proje dosyasına bağlı veya katıştırılmış sınıf. Yalnızca mpp dosya biçimi için kullanılabilir. Bu koleksiyon, ‘Temizle’ işlemi dışında salt okunurdur.
OutlineCodes { get; }OutlineCodeDefinitionCollection nesnesini alır. Bir projeyle ilişkili anahat kodu tanımları koleksiyonu.
ProjectExternallyEdited { get; set; }ProjectExternallyEdited’in ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
RemoveFileProperties { get; set; }RemoveFileProperties’in ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
ResourceAssignments { get; }ResourceAssignmentCollection nesnesini alır.
ResourceFilters { get; }Tüm kaynak tabanlı filtre tanımlarını alır. ResourceFilters bir koleksiyondurFilter nesneler.
ResourceGroups { get; }Tüm kaynak tabanlı grup tanımlarını alır. ResourceGroups bir koleksiyondurGroup nesneler.
Resources { get; }ResourceCollection nesnesini alır.
Revision { get; set; }Bir Revizyon değeri alır veya ayarlar.
RootTask { get; }Görev ağacının kökünü alır.
SaveVersion { get; set; }SaveVersion. değerini alır veya ayarlar.
ScheduleFromStart { get; set; }ScheduleFromStart’ın ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
ShowProjectSummaryTask { get; set; }ShowProjectSummaryTask’ın ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
SplitsInProgressTasks { get; set; }SplitsInProgressTasks’ın ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
SpreadActualCost { get; set; }SpreadActualCost’un ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
SpreadPercentComplete { get; set; }SpreadPercentComplete’in ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
StartDate { get; set; }Bir StartDate. değeri alır veya ayarlar.
StatusDate { get; set; }StatusDate. değerini alır veya ayarlar
Subject { get; set; }Konu değerini alır veya ayarlar.
Tables { get; }Bir liste alırTable nesneler.
TaskFilters { get; }Tüm göreve dayalı filtre tanımlarını alır. TaskFilters bir koleksiyondurFilter nesneler.
TaskGroups { get; }Tüm göreve dayalı grup tanımlarını alır. TaskGroups bir koleksiyondurGroup nesneler.
TaskLinks { get; }AlırTaskLinkCollection nesne.
TaskUpdatesResource { get; set; }TaskUpdatesResource’un ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
Template { get; set; }Template. değerini alır veya ayarlar.
TimescaleFinish { get; set; }TimescaleFinish. değerini alır veya ayarlar.
TimescaleStart { get; set; }TimescaleStart. değerini alır veya ayarlar
Title { get; set; }Title. değerini alır veya ayarlar.
Uid { get; set; }Uid. değerini alır veya ayarlar
UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }UpdateManuallyScheduledTasksWhenEditingLinks’in ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
VbaProject { get; }Bir örneğini alırVbaProject sınıf.
Views { get; }Bir liste alırView nesneler.
WBSCodeDefinition { get; set; }Proje için WBS Kod Tanımını alır veya ayarlar.
WeekStartDay { get; set; }WeekStartDay. değerini alır veya ayarlar.
WorkFormat { get; set; }WorkFormat. değerini alır veya ayarlar

yöntemler

İsimTanım
CopyTo(Project)Projenin ana verilerini ve özelliklerini başka bir projeye kopyalar.
CopyTo(Project, CopyToOptions)Projenin ana verilerini ve özelliklerini başka bir projeye kopyalar.
EnumerateAllChildTasks()Kök görev de dahil olmak üzere projenin tüm görevlerini tekrar tekrar sıralar.
Get<T>(Key<T, PrjKey>)Özelliğin bu kapsayıcıda eşlendiği değeri döndürür.
GetBaselineSaveTime(BaselineType)Temel kaydetme süresini döndürür.
GetDuration(double)AlırDuration projenin ayarlarında tanımlanan belirtilen birim sayısına ve varsayılan süre biçimine sahip nesneDurationFormat .
GetDuration(double, TimeUnitType)AlırDuration belirtilen sayıda nesneTimeUnitType birimler.
GetDuration(TimeSpan, TimeUnitType)AlırDuration belirtilen nesneTimeSpan değer ve belirtilenTimeUnitType değer.
GetPageCount()Varsayılan kullanılarak işlenecek proje için sayfa sayısını döndürürTimescale (Gün).
GetPageCount(PresentationFormat)Varsayılan kullanılarak işlenecek proje için sayfa sayısını döndürürTimescale (Günler) ve verilenPresentationFormat
GetPageCount(SaveOptions)Verilen kullanılarak işlenecek proje için sayfa sayısını döndürürSaveOptions .
GetPageCount(Timescale)Verilen kullanılarak işlenecek proje için sayfa sayısını döndürürTimescale .
GetPageCount(PageSize, Timescale)Verilen kullanılarak işlenecek proje için sayfa sayısını döndürürTimescale VePageSize .
GetPageCount(PresentationFormat, Timescale)Verilen kullanılarak işlenecek proje için sayfa sayısını döndürürTimescale VePresentationFormat .
GetPageCount(PageSize, Timescale, DateTime, DateTime)Verilen kullanılarak işlenecek proje için sayfa sayısını döndürürTimescale ,PresentationFormat ve tarih aralığı.
GetPredecessors(Task)Belirtilen görevin öncülleri olan görev bağlantılarının bir koleksiyonunu döndürür.
GetWork(double)AlırDuration belirtilen nesneDouble değer ve varsayılan çalışma formatı.
Print()Standart (Kullanıcı Arayüzü yok) yazdırma denetleyicisini kullanarak projeyi varsayılan yazıcı ayarlarıyla varsayılan yazıcıya yazdırır.
Print(PrinterSettings)Standart (Kullanıcı Arayüzü yok) yazdırma denetleyicisini kullanarak projeyi belirtilen yazıcı ayarlarına göre yazdırır.
Print(PrintOptions)Standart (Kullanıcı Arayüzü yok) yazdırma denetleyicisini kullanarak projeyi varsayılan yazıcı ayarları ve özel kaydetme seçenekleriyle varsayılan yazıcıya yazdırır.
Print(string)Standart (Kullanıcı Arayüzü yok) yazdırma denetleyicisini kullanarak projeyi varsayılan yazıcı ayarlarıyla belirtilen yazıcıya yazdırır.
Print(PrinterSettings, PrintOptions)Standart (Kullanıcı Arayüzü yok) yazdırma denetleyicisini kullanarak projeyi belirtilen yazıcı ayarlarına ve özel kaydetme seçeneklerine göre yazdırır.
Print(PrinterSettings, string)Standart (Kullanıcı Arayüzü yok) yazdırma denetleyicisini kullanarak projeyi belirtilen yazıcı ayarlarına göre yazdırır.
Print(PrinterSettings, PrintOptions, string)Standart (Kullanıcı Arayüzü yok) yazdırma denetleyicisini kullanarak projeyi belirtilen yazıcı ayarlarına, özel kaydetme seçeneklerine ve belirtilen belge adına göre yazdırır.
Recalculate()Tüm proje görevleri kimliklerini, anahat düzeylerini, başlangıç/bitiş tarihlerini yeniden planlar, erken/geç tarihleri ayarlar, boşlukları, iş ve maliyet alanlarını hesaplar.
Recalculate(bool)İsteğe bağlı doğrulama ile tüm proje görevleri kimliklerini, anahat düzeylerini, başlangıç/bitiş tarihlerini yeniden planlar, erken/geç tarihleri ayarlar, boşlukları, iş ve maliyet alanlarını hesaplar.
RecalculateResourceFields()Kaynakların Kimlik, Başlangıç ve Bitişini yeniden hesaplar.
RecalculateResourceStartFinish()Kaynakların Başlangıç ve Bitişini yeniden hesaplar.
RemoveInvalidResourceAssignments()Proje kaynak atamaları listesinden geçersiz kaynak atamalarını kaldırır.
RenumberWBSCode()Tüm görevlerin ÇÇY kodunu yeniden numaralandırın.
RenumberWBSCode(List<int>)Geçen görevlerin ÇÇY kodunu yeniden numaralandırın.
RescheduleUncompletedWorkToStartAfter(DateTime)Tamamlanmamış proje çalışmasını belirli bir tarihten sonra başlayacak şekilde yeniden planlar.
RescheduleUncompletedWorkToStartAfter(DateTime, List<Task>)Belirli bir görev listesi için tamamlanmamış işi belirtilen tarihten sonra başlayacak şekilde yeniden planlar.
Save(string)Proje verilerini mpp formatında dosyaya kaydeder.
Save(Stream, MPPSaveOptions)Belirtilen kaydetme seçeneklerini kullanarak projeyi bir akışa kaydeder.
Save(Stream, SaveFileFormat)Proje verilerini akışa kaydeder.
Save(Stream, SaveOptions)Belirtilen kaydetme seçeneklerini kullanarak projeyi bir akışa kaydeder.
Save(string, MPPSaveOptions)Belirtilen kaydetme seçeneklerini kullanarak belgeyi mpp dosya biçiminde kaydeder.
Save(string, SaveFileFormat)Proje verilerini dosyaya kaydeder.
Save(string, SaveOptions)Belirtilen kaydetme seçeneklerini kullanarak belgeyi bir dosyaya kaydeder.
SaveAsTemplate(Stream)Projeyi şablon olarak belirli bir akışa kaydeder.
SaveAsTemplate(string)Projeyi şablon olarak belirtilen dosya yoluna kaydeder.
SaveAsTemplate(Stream, SaveTemplateOptions)Projeyi şablon olarak belirli bir akışa kaydeder.
SaveAsTemplate(string, SaveTemplateOptions)Projeyi şablon olarak kaydeder.
SaveReport(Stream)Projeye genel bakış raporunu akışa kaydeder.
SaveReport(string)Projeye genel bakış raporunu PDF dosyasına kaydeder.
SaveReport(Stream, ReportType)Belirtilen türdeki proje raporunu belirtilen akışa kaydeder.
SaveReport(string, ReportType)Belirtilen türdeki proje raporunu PDF formatında belirtilen dosya yoluna kaydeder.
SelectAllChildTasks()Kök görevin tüm alt görevlerini yinelemeli olarak toplar.
Set(Key<DateTime, PrjKey>, DateTime)Belirtilen özelliği, bu kapsayıcıdaki belirtilen değerle eşler.
Set<T>(Key<T, PrjKey>, T)Belirtilen özelliği, bu kapsayıcıdaki belirtilen değerle eşler.
SetBaseline(BaselineType)Tüm proje için temel alanları belirtilen temele kaydeder.
SetBaseline(BaselineType, IEnumerable<Task>)Seçilen görevler için temel alanları belirtilen temele kaydeder.
SetBaselineSaveTime(BaselineType, DateTime)Temel kaydetme süresini ayarlar.
UpdateProjectWorkAsComplete(DateTime, bool)Projenin tamamı için belirtilen bir tarihe kadar tüm işleri eksiksiz olarak günceller.
UpdateProjectWorkAsComplete(DateTime, bool, List<Task>)Güncellemelerin tümü, belirtilen görev listesi için belirtilen tarihe kadar tamamlanmış olarak çalışır.
static GetProjectFileInfo(Stream)Akıştan proje dosyası bilgilerini alır.
static GetProjectFileInfo(string)Dosyadan proje dosyası bilgilerini okuyun.

Notlar

bu Proje Aspose.Tasks kitaplığında merkezi bir sınıftır.

Kullanılabilir Projedesteklenen proje yönetimi biçimlerinden birini okumak için: MPP, MPT, MPX, XML.

Mevcut bir belgeyi desteklenen biçimlerden herhangi birinde yüklemek için, dosya adı veya akıştan birine iletin. Proje inşaatçılar. Boş bir proje oluşturmak için parametresiz oluşturucuyu çağırın.

Projeyi herhangi bir yere kaydetmek için Save yöntemi aşırı yüklemelerinden birini kullanın.SaveFileFormat formatlar: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Sabit Düzen: PDF; Görüntüler: JPEG, PNG, BMP, TIFF, SVG; Metin: TXT; Diğerleri: HTML.

Projeyi yazdırmak için aşağıdakilerden birini kullanın:Print yöntem aşırı yüklemeleri

bu Proje gibi proje çapında bilgileri saklar.Views , BuiltInProps ,CustomProps , VeExtendedAttributes . Bu nesnelerin çoğuna ilgili özellikler aracılığıyla erişilebilir. Proje sınıf.

bu Projegibi diğer proje varlıklarını manipüle etmek için giriş noktalarını içeren bir kök varlıktır.Task ,Resource ,ResourceAssignment ,ExtendedAttribute VeCalendar.

Proje varlıklara, örneğin yazılan koleksiyonlar aracılığıyla erişilebilirChildren ,Resources ,ResourceAssignments vb.

Ayrıca bakınız