CodeDomDocDataAdapter Sınıf

Tanım

Önemli

Bu API, CLS uyumlu değildir.

System.CodeDom.Namespace.CodeTypeDeclaration, Nesnelerin dolaylı olarak kod Dom 'a erişmek için kullanabileceği önbelleğe alınmış bir önbelleğe alma yapar. Birden çok nesne, tasarım yüzeyi için belirli bir zamanda kod DOM ağacı üzerinde çalışıyor olabileceğinden, hepsi doğrudan kod DOM ağacına erişilirse, her birinin değişikliklerinin üzerine yazabilir. Buna ek olarak, bu sınıfın, CodeDomProvider , ve gerçek nesneye bir başvuru içeren birkaç özelliği vardır Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.DocData .

public ref class CodeDomDocDataAdapter : IDisposable
[System.CLSCompliant(false)]
public class CodeDomDocDataAdapter : IDisposable
[<System.CLSCompliant(false)>]
type CodeDomDocDataAdapter = class
    interface IDisposable
Public Class CodeDomDocDataAdapter
Implements IDisposable
Devralma
CodeDomDocDataAdapter
Öznitelikler
Uygulamalar

Oluşturucular

CodeDomDocDataAdapter(IServiceProvider, DocData)

Belirtilen nesne için yeni bir örneğini başlatır CodeDomDocDataAdapter DocData .

Özellikler

CompileUnit

Belge verilerinin bulunduğu tüm derleme birimini alır.

DocData

İlişkili belge verilerini alır.

Generator

Tanımlayıcıları doğrulamak ve kod oluşturmak için kullanılabilecek, önbelleğe alınmış bir kod Oluşturucu alır.

Parser

Kod ayrıştırıcısını alır.

Provider

Dosya için kod DOM sağlayıcısını alır.

TypeDeclaration

Bu belge için kod türü bildirimini alır.

TypeNamespace

Bu belgenin kod ad alanını alır.

Yöntemler

Dispose()

Bu nesneyi atar.

Dispose(Boolean)

Bu nesnenin kaynaklarını ortadan kaldırın.

Generate()

Geçerli tür bildirimini alır ve belge verilerinde oluşturur.

GetService(Type)

Belirtilen türdeki hizmeti alır.

OnCodeDomChanged(EventArgs)

Kod dışarıdan değiştirildiğinde çağırılır.

Ekinlikler

CodeDomChanged

Bu olay, bir dış taraf kod dosyasında, kod DOM 'ın yeniden oluşturma ihtiyacı olmasına neden olacak bir değişiklik yapmışsa tetiklenir.

Şunlara uygulanır