CodeDomDocDataAdapter Members

Include Protected Members
Include Inherited Members

Maintains a cached 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 DocData object.

The CodeDomDocDataAdapter type exposes the following members.


  Name Description
Public method CodeDomDocDataAdapter Initializes a new instance of CodeDomDocDataAdapter for the specified DocData object.



  Name Description
Public method Dispose() Disposes this object.
Protected method Dispose(Boolean) Disposes the resources of this object.
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public method Generate Takes the current type declaration and generates it into the doc data.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Protected method GetService Gets the service of the specified type.
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Protected method OnCodeDomChanged Called when the code has changed externally.
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)



  Name Description
Public property CompileUnit Gets the entire compile unit in which the document data exists.
Public property DocData Gets the associated document data.
Public property Generator Gets a cached code generator that may be used to validate identifiers and generate code.
Protected property Parser Gets the code parser.
Public property Provider Gets the code DOM provider for the file.
Public property TypeDeclaration Gets the code type declaration for this document.
Public property TypeNamespace Gets the code namespace for this document.



  Name Description
Public event 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.


See Also


CodeDomDocDataAdapter Class

Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom Namespace