Aracılığıyla paylaş


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
Korumalı yöntem DocData Yeni bir örneğini başlatır DocData sınıfı.

Üst

Özellikler

  Ad Açıklama
Genel özellik Cookie Running Documents tablosundaki Belge tanımlar tanımlama bilgisi alır.
Genel özellik DocViews Açık belge için belge görünümleri topluluğu alır.
Genel özellik Encoding Alır veya belgeyi devam ederse kodlamasını ayarlar.
Genel özellik FileName Belgenin dosya adını alır.
Korumalı özellik FormatList Biçimlerinin bir listesini alır.
Genel özellik Hierarchy Belgenin ait olduğu proje hiyerarşisi alır.
Korumalı özellik IsBackupFileObsolete
Genel özellik IsLoaded Belge alır ve yüklü olup olmadığını doğrular.
Genel özellik ItemId Belgesine atanan madde kimliği alır.
Korumalı özellik ServiceProvider Hizmet sağlayıcı Kabuğu'ndan alır.
Genel özellik UndoManager Alır UndoManager belge arabirimi.
Korumalı özellik UndoManagerIsShared Belge alır ve birden çok belgeyi aynı paylaşımı olup olmadığını doğrular UndoManager arabirimi.
Genel özellik VSUndoManager Alır UndoManager arabirimi.

Üst

Yöntemler

  Ad Açıklama
Korumalı yöntem BackupFile Tek bir dosya bu belgenin yedek kopyalarını oluşturun.Veri kaybı re-load beklenen belge olup olmadığını döndürür.
Korumalı yöntem CanSave Kullanıcı kaydetme iptal olup olmadığını doğrular işlemi.
Genel yöntem Close Belgeyi kapatır.
Genel yöntem 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ı.)
Genel yöntem DirectoryChanged Şu anda uygulanmıyor.
Korumalı yöntem Dispose Tarafından kullanılan yönetilmeyen kaynakları serbest DocData ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.
Genel yöntem Equals Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.)
Genel yöntem FilesChanged İstemciler, bir veya daha fazla belgenin değiştirilmiş olduğunu bildirir.
Korumalı yöntem 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ı.)
Genel yöntem FlushUndoManager Temizler UndoManager.
Genel yöntem GetClassID Belgeyi oluşturan düzenleyen Fabrika GUID alır.
Genel yöntem GetCurFile Belgenin dosya adını alır.
Genel yöntem GetData Belge veri arabellek alır.
Genel yöntem GetFormatList Desteklenen belge biçimleri listesini alır.
Genel yöntem GetGuidEditorType Oluşturulan Düzenleyici Fabrika GUID alır IVsPersistDocData nesne.
Genel yöntem GetHashCode Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.)
Genel yöntem 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ı.)
Genel yöntem GetService İstenen hizmet verir.
Genel yöntem GetType Alır Type geçerli örneğinin. (Object kaynağından devralındı.)
Korumalı yöntem HandleLoadDocDataException Belgeyi yüklerken atılan özel durumlar yönetir.
Korumalı yöntem HandleSaveDocDataException Belge kaydedilirken atılan özel durumlar yönetir.
Genel yöntem IgnoreFileChanges Belgede yapılan değişiklikleri dikkate olup olmadığını belirler.
Genel yöntem 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ı.)
Genel yöntem InitNew Belge başlatır.
Genel yöntem IsDirty Belge en son Kaydet işlemi bu yana değişip değişmediğini doğrular.
Genel yöntem IsDocDataDirty Belge en son Kaydet işlemi bu yana değişip değişmediğini doğrular.
Genel yöntem IsDocDataReadOnly Belge salt okunur olup olmadığını doğrular.
Genel yöntem IsDocDataReloadable Belgeyi yeniden olup olmadığını doğrular.
Korumalı yöntem Load(String, Boolean) Belgenin belleğe yükler.
Genel yöntem Load(String, UInt32, Int32) Belgenin belleğe yükler.
Genel yöntem LoadDocData(String) Belgenin dosya adını kullanarak yükler.
Korumalı yöntem LoadDocData(String, Boolean) Belgenin dosya adını kullanarak yükler.
Genel yöntem MarkDocumentChangedForBackup Belge değişti işareti ve böylece yeni bir yedeği oluşturulmalıdır
Korumalı yöntem MemberwiseClone() Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Korumalı yöntem MemberwiseClone(Boolean) Geçerli yüzeysel bir kopyasını oluşturur MarshalByRefObject nesne. (MarshalByRefObject kaynağından devralındı.)
Korumalı yöntem OnDocumentClosed Belge kapatıldı dinleyicileri uyarır.
Korumalı yöntem OnDocumentClosing Belge kapatıldığında dinleyicileri uyarır.
Korumalı yöntem OnDocumentLoaded Belge yüklenir dinleyicileri uyarır.
Korumalı yöntem OnDocumentLoading Belge yüklenecek dinleyicileri uyarır.
Korumalı yöntem OnDocumentReadOnlyChanged Belgenin salt okunur durumunu değiştiğini dinleyicilere uyarır.
Korumalı yöntem OnDocumentReloaded Dinleyiciler, belgeyi yeniden uyarır.
Korumalı yöntem OnDocumentReloading Belgeyi yeniden yüklenecek dinleyicileri uyarır.
Korumalı yöntem OnDocumentSaved Belge kaydedildi dinleyicileri uyarır.
Korumalı yöntem OnDocumentSaving Belgenin kaydedilmesi dinleyicileri uyarır.
Korumalı yöntem OnFileNameChanged Belgenin dosya adı değişti dinleyicileri uyarır.
Korumalı yöntem OnHierarchyChanged Dinleyicileri belgesine atanan madde kimliği değişti uyarır.
Genel yöntem OnRegisterDocData Belge bir tanımlama bilgisi ve proje hiyerarşisi atar.
Genel yöntem OpenView Belgenin belirli bir görünümü açılır.
Genel yöntem QueryEditFile() Belge düzenlenmek üzere olduğunu dinleyicileri uyarır.Dinleyicileri Düzen karşı oy verebilirsiniz.
Genel yöntem QueryEditFile(String, tagVSQueryEditFlags) Belge düzenlenmek üzere olduğunu dinleyicileri uyarır.Dinleyicileri Düzen karşı oy verebilirsiniz.
Genel yöntem QuerySaveFile() Uyarıları dinleyicileri kaydedilmek üzere bir dosyadır.Dinleyicileri can
Genel yöntem QuerySaveFile(String, tagVSQuerySaveFlags) Uyarıları dinleyicileri kaydedilmek üzere bir dosyadır.
Genel yöntem ReloadDocData Belgeyi yeniden yükler.
Korumalı yöntem ReloadDocDataWorker Belgeyi yeniden yükler.
Genel yöntem RenameDocData Bir belgeyi yeniden adlandırır ve hiyerarşisindeki konumunu sıfırlar.
Korumalı yöntem ResumeFileChangeNotification Belge değişikliği bildirimlerini belge dağıtımını sürdürür.
Korumalı yöntem Save(String) Belgeyi kaydeder.
Genel yöntem Save(String, Int32, UInt32) Belgeyi kaydeder.
Genel yöntem SaveCompleted Belge kaydedildi dinleyicileri uyarır.
Genel yöntem SaveDocData Belgeyi belirli bir konuma kaydeder.
Korumalı yöntem SaveDocDataToFile Belgeyi belirli bir konuma kaydeder.
Korumalı yöntem SaveSubordinateFile Bu belge için bir diyagram dosyasıyla bağımlı olduğu belirtilen belgeyi kaydedin.
Genel yöntem SetData Belge bir arabellek ayarlar.
Genel yöntem SetDocDataDirty Belgenin ayarlar IsDirty bayrağı.
Genel yöntem SetDocDataReadOnly Belgenin salt okunur bayrağını ayarlar.
Korumalı yöntem SetFileName Başlatır veya belgenin dosya adını değiştirir.
Korumalı yöntem SetHierarchyInfo Proje hiyerarşisi için belgeyi değiştirir ya da başlatır.
Genel yöntem SetUntitledDocPath Şu anda uygulanmadı.
Genel yöntem ShowSaveOptionsDlg Kullanıcı kaydetme biçimleri için ek seçenekler belirleyebilirsiniz bir iletişim kutusu gösterilmektedir.
Korumalı yöntem SuspendFileChangeNotification Belge değişikliği bildirimlerini belge dağıtımını askıya alır.
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)

Üst

Olaylar

  Ad Açıklama
Genel olay DocumentClosed Belge kapatıldıktan sonra gerçekleşir.
Genel olay DocumentClosing Belge kapatılmadan önce gerçekleşir.
Genel olay DocumentLoaded Model oluşturma penceresinde belge yüklendikten sonra oluşur.
Genel olay DocumentLoading Model oluşturma penceresinde belge yüklenmeden önce oluşur.
Genel olay DocumentReadOnlyChanged Belge salt okunur bayrağı değiştiğinde gerçekleşir.
Genel olay DocumentReloaded Belgeyi yeniden yüklendikten sonra oluşur.
Genel olay DocumentReloading Belgeyi yeniden önce oluşur.
Genel olay DocumentSaved Belge kaydedildikten sonra oluşur.
Genel olay DocumentSaving Belgeyi kaydetmeden önce oluşur.
Genel olay FileNameChanged Belgenin dosya adı değiştiğinde gerçekleşir.
Genel olay HierarchyChanged Belgenin hiyerarşi veya öğe kimliği değiştiğinde gerçekleşir.

Üst

Açık Arabirim Uygulamaları

  Ad Açıklama
Açık arabirim uygulamasıÖzel yöntem IVsFileBackup.BackupFile Tek bir dosya bu belgenin yedek kopyalarını oluşturun.
Açık arabirim uygulamasıÖzel yöntem IDisposable.Dispose Geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır DocData sınıfı.
Açık arabirim uygulamasıÖzel yöntem IPersistFileFormat.GetClassID Belgeyi oluşturan düzenleyen Fabrika sınıf kimliği alır.
Açık arabirim uygulamasıÖzel yöntem 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.

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.Modeling.Shell Ad Alanı