DatabaseProjectNodeExtender Class
Derives from this class to create extenders for database nodes. This class must be ComVisible and public because it is used in the Visual Studio property window.
This API is not CLS-compliant.
Inheritance Hierarchy
System.Object
Microsoft.VisualStudio.Data.Schema.Package.Project.DatabaseProjectExtenderBase
Microsoft.VisualStudio.Data.Schema.Package.Project.DatabaseProjectNodeExtender
Microsoft.VisualStudio.Data.Schema.Package.Internal.AgnosticDatabaseFileNodeExtender
Microsoft.VisualStudio.Data.Schema.Package.Internal.AgnosticDatabaseFolderNodeExtender
Microsoft.VisualStudio.Data.Schema.Package.Sql.Internal.DatabaseFileNodeExtender
Microsoft.VisualStudio.Data.Schema.Package.Sql.Internal.DatabaseProjectOrDbSchemaFileReferenceNodeExtender
Microsoft.VisualStudio.Data.Schema.Package.Sql.Internal.DatabaseProjectProjectNodeExtender
Microsoft.VisualStudio.Data.Schema.Package.Sql.Internal.SqlClrReferenceNodeExtender
Microsoft.VisualStudio.Data.Schema.Package.Sql.Internal.XsdReferenceNodeExtender
Namespace: Microsoft.VisualStudio.Data.Schema.Package.Project
Assembly: Microsoft.VisualStudio.Data.Schema.Package (in Microsoft.VisualStudio.Data.Schema.Package.dll)
Syntax
'Declaration
<ComVisibleAttribute(True)> _
<CLSCompliantAttribute(False)> _
Public MustInherit Class DatabaseProjectNodeExtender _
Inherits DatabaseProjectExtenderBase
[ComVisibleAttribute(true)]
[CLSCompliantAttribute(false)]
public abstract class DatabaseProjectNodeExtender : DatabaseProjectExtenderBase
[ComVisibleAttribute(true)]
[CLSCompliantAttribute(false)]
public ref class DatabaseProjectNodeExtender abstract : public DatabaseProjectExtenderBase
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
[<CLSCompliantAttribute(false)>]
type DatabaseProjectNodeExtender =
class
inherit DatabaseProjectExtenderBase
end
public abstract class DatabaseProjectNodeExtender extends DatabaseProjectExtenderBase
The DatabaseProjectNodeExtender type exposes the following members.
Constructors
Name | Description | |
---|---|---|
DatabaseProjectNodeExtender | Initializes a new instance of the DatabaseProjectNodeExtender class. |
Top
Properties
Name | Description | |
---|---|---|
Node | Gets or sets the node to extend. | |
TaskHost | Gets the task host for the node that is available from the project manager. |
Top
Methods
Name | Description | |
---|---|---|
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
Finalize | Finalizes this object by notifying the site that this extender is not valid. (Inherited from DatabaseProjectExtenderBase.) | |
GetDefaultValue | Returns the default value for a property from the database task host. | |
GetDefaultValueAsBool | Returns the default value from the database task host as a Boolean. | |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
ToString | Converts to a string. (Inherited from DatabaseProjectExtenderBase.) |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Reference
Microsoft.VisualStudio.Data.Schema.Package.Project Namespace