DocData Sınıf
Türetilmiş bir sınıfta geçersiz olduğunda bellekteki belge temsil eder.
Bu API, CLS ile uyumlu değildir.
Devralma Hiyerarşisi
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.DocData
Microsoft.VisualStudio.Modeling.Shell.ModelingDocData
Microsoft.VisualStudio.Modeling.Shell.SubordinateDocData
Ad alanı: Microsoft.VisualStudio.Modeling.Shell
Derleme: Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll içinde)
Sözdizimi
'Bildirim
<CLSCompliantAttribute(False)> _
Public MustInherit Class DocData _
Inherits MarshalByRefObject _
Implements IVsPersistDocData2, IVsPersistDocData, IVsFileChangeEvents, IVsDocDataFileChangeControl, _
IPersistFileFormat, IPersist, IDisposable, IVsSaveOptionsDlg, IVsUserData, _
IVsFileBackup, IServiceProvider
[CLSCompliantAttribute(false)]
public abstract class DocData : MarshalByRefObject,
IVsPersistDocData2, IVsPersistDocData, IVsFileChangeEvents, IVsDocDataFileChangeControl, IPersistFileFormat,
IPersist, IDisposable, IVsSaveOptionsDlg, IVsUserData, IVsFileBackup,
IServiceProvider
DocData türü aşağıdaki üyeleri ortaya koyar.
Oluşturucular
Ad | Açıklama | |
---|---|---|
DocData | Yeni bir örneğini başlatır DocData sınıfı. |
Üst
Özellikler
Ad | Açıklama | |
---|---|---|
Cookie | Running Documents tablosundaki Belge tanımlar tanımlama bilgisi alır. | |
DocViews | Açık belge için belge görünümleri topluluğu alır. | |
Encoding | Alır veya belgeyi devam ederse kodlamasını ayarlar. | |
FileName | Belgenin dosya adını alır. | |
FormatList | Biçimlerinin bir listesini alır. | |
Hierarchy | Belgenin ait olduğu proje hiyerarşisi alır. | |
IsBackupFileObsolete | ||
IsLoaded | Belge alır ve yüklü olup olmadığını doğrular. | |
ItemId | Belgesine atanan madde kimliği alır. | |
ServiceProvider | Hizmet sağlayıcı Kabuğu'ndan alır. | |
UndoManager | Alır UndoManager belge arabirimi. | |
UndoManagerIsShared | Belge alır ve birden çok belgeyi aynı paylaşımı olup olmadığını doğrular UndoManager arabirimi. | |
VSUndoManager | Alır UndoManager arabirimi. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
BackupFile | Tek bir dosya bu belgenin yedek kopyalarını oluşturun.Veri kaybı re-load beklenen belge olup olmadığını döndürür. | |
CanSave | Kullanıcı kaydetme iptal olup olmadığını doğrular işlemi. | |
Close | Belgeyi kapatır. | |
CreateObjRef | Uzak bir nesne ile iletişim kurmak için kullanılan bir proxy oluşturmak için gerekli tüm bilgileri içeren bir nesne oluşturur. (MarshalByRefObject kaynağından devralındı.) | |
DirectoryChanged | Şu anda uygulanmıyor. | |
Dispose | Tarafından kullanılan yönetilmeyen kaynakları serbest DocData ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. | |
Equals | Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.) | |
FilesChanged | İstemciler, bir veya daha fazla belgenin değiştirilmiş olduğunu bildirir. | |
Finalize | Atık toplama işlemi tarafından geri alınmadan önce diğer temizleme işlemleri gerçekleştirmek ve kaynakları boşaltmak denemek bir nesne sağlar. (Object kaynağından devralındı.) | |
FlushUndoManager | Temizler UndoManager. | |
GetClassID | Belgeyi oluşturan düzenleyen Fabrika GUID alır. | |
GetCurFile | Belgenin dosya adını alır. | |
GetData | Belge veri arabellek alır. | |
GetFormatList | Desteklenen belge biçimleri listesini alır. | |
GetGuidEditorType | Oluşturulan Düzenleyici Fabrika GUID alır IVsPersistDocData nesne. | |
GetHashCode | Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.) | |
GetLifetimeService | Bu örneği için Yaşam ilke denetimlerini geçerli yaşam süresi hizmet nesnesi alır. (MarshalByRefObject kaynağından devralındı.) | |
GetService | İstenen hizmet verir. | |
GetType | Alır Type geçerli örneğinin. (Object kaynağından devralındı.) | |
HandleLoadDocDataException | Belgeyi yüklerken atılan özel durumlar yönetir. | |
HandleSaveDocDataException | Belge kaydedilirken atılan özel durumlar yönetir. | |
IgnoreFileChanges | Belgede yapılan değişiklikleri dikkate olup olmadığını belirler. | |
InitializeLifetimeService | Bu örnek için Yaşam İlkesi denetlemek için bir yaşam süresi hizmet nesnesi alır. (MarshalByRefObject kaynağından devralındı.) | |
InitNew | Belge başlatır. | |
IsDirty | Belge en son Kaydet işlemi bu yana değişip değişmediğini doğrular. | |
IsDocDataDirty | Belge en son Kaydet işlemi bu yana değişip değişmediğini doğrular. | |
IsDocDataReadOnly | Belge salt okunur olup olmadığını doğrular. | |
IsDocDataReloadable | Belgeyi yeniden olup olmadığını doğrular. | |
Load(String, Boolean) | Belgenin belleğe yükler. | |
Load(String, UInt32, Int32) | Belgenin belleğe yükler. | |
LoadDocData(String) | Belgenin dosya adını kullanarak yükler. | |
LoadDocData(String, Boolean) | Belgenin dosya adını kullanarak yükler. | |
MarkDocumentChangedForBackup | Belge değişti işareti ve böylece yeni bir yedeği oluşturulmalıdır | |
MemberwiseClone() | Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.) | |
MemberwiseClone(Boolean) | Geçerli yüzeysel bir kopyasını oluşturur MarshalByRefObject nesne. (MarshalByRefObject kaynağından devralındı.) | |
OnDocumentClosed | Belge kapatıldı dinleyicileri uyarır. | |
OnDocumentClosing | Belge kapatıldığında dinleyicileri uyarır. | |
OnDocumentLoaded | Belge yüklenir dinleyicileri uyarır. | |
OnDocumentLoading | Belge yüklenecek dinleyicileri uyarır. | |
OnDocumentReadOnlyChanged | Belgenin salt okunur durumunu değiştiğini dinleyicilere uyarır. | |
OnDocumentReloaded | Dinleyiciler, belgeyi yeniden uyarır. | |
OnDocumentReloading | Belgeyi yeniden yüklenecek dinleyicileri uyarır. | |
OnDocumentSaved | Belge kaydedildi dinleyicileri uyarır. | |
OnDocumentSaving | Belgenin kaydedilmesi dinleyicileri uyarır. | |
OnFileNameChanged | Belgenin dosya adı değişti dinleyicileri uyarır. | |
OnHierarchyChanged | Dinleyicileri belgesine atanan madde kimliği değişti uyarır. | |
OnRegisterDocData | Belge bir tanımlama bilgisi ve proje hiyerarşisi atar. | |
OpenView | Belgenin belirli bir görünümü açılır. | |
QueryEditFile() | Belge düzenlenmek üzere olduğunu dinleyicileri uyarır.Dinleyicileri Düzen karşı oy verebilirsiniz. | |
QueryEditFile(String, tagVSQueryEditFlags) | Belge düzenlenmek üzere olduğunu dinleyicileri uyarır.Dinleyicileri Düzen karşı oy verebilirsiniz. | |
QuerySaveFile() | Uyarıları dinleyicileri kaydedilmek üzere bir dosyadır.Dinleyicileri can | |
QuerySaveFile(String, tagVSQuerySaveFlags) | Uyarıları dinleyicileri kaydedilmek üzere bir dosyadır. | |
ReloadDocData | Belgeyi yeniden yükler. | |
ReloadDocDataWorker | Belgeyi yeniden yükler. | |
RenameDocData | Bir belgeyi yeniden adlandırır ve hiyerarşisindeki konumunu sıfırlar. | |
ResumeFileChangeNotification | Belge değişikliği bildirimlerini belge dağıtımını sürdürür. | |
Save(String) | Belgeyi kaydeder. | |
Save(String, Int32, UInt32) | Belgeyi kaydeder. | |
SaveCompleted | Belge kaydedildi dinleyicileri uyarır. | |
SaveDocData | Belgeyi belirli bir konuma kaydeder. | |
SaveDocDataToFile | Belgeyi belirli bir konuma kaydeder. | |
SaveSubordinateFile | Bu belge için bir diyagram dosyasıyla bağımlı olduğu belirtilen belgeyi kaydedin. | |
SetData | Belge bir arabellek ayarlar. | |
SetDocDataDirty | Belgenin ayarlar IsDirty bayrağı. | |
SetDocDataReadOnly | Belgenin salt okunur bayrağını ayarlar. | |
SetFileName | Başlatır veya belgenin dosya adını değiştirir. | |
SetHierarchyInfo | Proje hiyerarşisi için belgeyi değiştirir ya da başlatır. | |
SetUntitledDocPath | Şu anda uygulanmadı. | |
ShowSaveOptionsDlg | Kullanıcı kaydetme biçimleri için ek seçenekler belirleyebilirsiniz bir iletişim kutusu gösterilmektedir. | |
SuspendFileChangeNotification | Belge değişikliği bildirimlerini belge dağıtımını askıya alır. | |
ToString | Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.) |
Üst
Olaylar
Ad | Açıklama | |
---|---|---|
DocumentClosed | Belge kapatıldıktan sonra gerçekleşir. | |
DocumentClosing | Belge kapatılmadan önce gerçekleşir. | |
DocumentLoaded | Model oluşturma penceresinde belge yüklendikten sonra oluşur. | |
DocumentLoading | Model oluşturma penceresinde belge yüklenmeden önce oluşur. | |
DocumentReadOnlyChanged | Belge salt okunur bayrağı değiştiğinde gerçekleşir. | |
DocumentReloaded | Belgeyi yeniden yüklendikten sonra oluşur. | |
DocumentReloading | Belgeyi yeniden önce oluşur. | |
DocumentSaved | Belge kaydedildikten sonra oluşur. | |
DocumentSaving | Belgeyi kaydetmeden önce oluşur. | |
FileNameChanged | Belgenin dosya adı değiştiğinde gerçekleşir. | |
HierarchyChanged | Belgenin hiyerarşi veya öğe kimliği değiştiğinde gerçekleşir. |
Üst
Açık Arabirim Uygulamaları
Ad | Açıklama | |
---|---|---|
IVsFileBackup.BackupFile | Tek bir dosya bu belgenin yedek kopyalarını oluşturun. | |
IDisposable.Dispose | Geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır DocData sınıfı. | |
IPersistFileFormat.GetClassID | Belgeyi oluşturan düzenleyen Fabrika sınıf kimliği alır. | |
IVsFileBackup.IsBackupFileObsolete | Yedek dosyanın güncel olup olmadığını öğrenin. |
Üst
Notlar
Bu sınıf ayrıca harici belgeler için olayları değiştirmek için dinler ve kullanıcıdan belgenin geri yüklenemiyor.
İş Parçacığı Güvenliği
Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.