CodeDomDocDataAdapter Class
Maintains a cached T:System.CodeDom.Namespace.CodeTypeDeclaration that objects may use to access the code DOM indirectly. Since multiple objects may be working on the code DOM tree for the design surface at a given time, they could overwrite each other's changes if they all accessed the code DOM tree directly. In addition, this class has several properties that expose the CodeDomProvider, and contains a reference to the actual T:Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.DocData object.
Assembly: Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)
| Name | Description | |
|---|---|---|
![]() | CodeDomDocDataAdapter(IServiceProvider, DocData) | Initializes a new instance of CodeDomDocDataAdapter for the specified DocData object. |
| Name | Description | |
|---|---|---|
![]() | CompileUnit | Gets the entire compile unit in which the document data exists. |
![]() | DocData | Gets the associated document data. |
![]() | Generator | Gets a cached code generator that may be used to validate identifiers and generate code. |
![]() | Parser | Gets the code parser. |
![]() | Provider | Gets the code DOM provider for the file. |
![]() | TypeDeclaration | Gets the code type declaration for this document. |
![]() | TypeNamespace | Gets the code namespace for this document. |
| Name | Description | |
|---|---|---|
![]() | Dispose() | Disposes this object. |
![]() | Dispose(Boolean) | Disposes the resources of this object. |
![]() | Equals(Object) | (Inherited from Object.) |
![]() | Finalize() | (Inherited from Object.) |
![]() | Generate() | Takes the current type declaration and generates it into the doc data. |
![]() | GetHashCode() | (Inherited from Object.) |
![]() | GetService(Type) | Gets the service of the specified type. |
![]() | GetType() | (Inherited from Object.) |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | OnCodeDomChanged(EventArgs) | Called when the code has changed externally. |
![]() | ToString() | (Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() | CodeDomChanged | This event is raised when an external party has made a change to the code file that would cause the code DOM to need rebuilding. |
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.




