Share via


ProjectInfo Class

Represents a class for a project.

Inheritance Hierarchy

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance
    Microsoft.SqlServer.Management.IntegrationServices.ProjectInfo

Namespace:  Microsoft.SqlServer.Management.IntegrationServices
Assembly:  Microsoft.SqlServer.Management.IntegrationServices (in Microsoft.SqlServer.Management.IntegrationServices.dll)

Syntax

'Declaration
<TypeConverterAttribute(GetType(LocalizableTypeConverter))> _
<LocalizedPropertyResourcesAttribute("Microsoft.SqlServer.Management.IntegrationServices.LocalizableResources")> _
Public NotInheritable Class ProjectInfo _
    Inherits SfcInstance _
    Implements ISfcAlterable, IAlterable, ISfcDiscoverObject, ISfcDroppable,  _
    IDroppable, ISfcMovable
'Usage
Dim instance As ProjectInfo
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
[LocalizedPropertyResourcesAttribute("Microsoft.SqlServer.Management.IntegrationServices.LocalizableResources")]
public sealed class ProjectInfo : SfcInstance, 
    ISfcAlterable, IAlterable, ISfcDiscoverObject, ISfcDroppable, IDroppable, 
    ISfcMovable
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
[LocalizedPropertyResourcesAttribute(L"Microsoft.SqlServer.Management.IntegrationServices.LocalizableResources")]
public ref class ProjectInfo sealed : public SfcInstance, 
    ISfcAlterable, IAlterable, ISfcDiscoverObject, ISfcDroppable, IDroppable, 
    ISfcMovable
[<SealedAttribute>]
[<TypeConverterAttribute(typeof(LocalizableTypeConverter))>]
[<LocalizedPropertyResourcesAttribute("Microsoft.SqlServer.Management.IntegrationServices.LocalizableResources")>]
type ProjectInfo =  
    class 
        inherit SfcInstance 
        interface ISfcAlterable 
        interface IAlterable 
        interface ISfcDiscoverObject 
        interface ISfcDroppable 
        interface IDroppable 
        interface ISfcMovable 
    end
public final class ProjectInfo extends SfcInstance implements ISfcAlterable, IAlterable, ISfcDiscoverObject, ISfcDroppable, IDroppable, ISfcMovable

The ProjectInfo type exposes the following members.

Properties

  Name Description
Protected property AbstractIdentityKey (Inherited from SfcInstance.)
Public property Description Gets or sets the description of the project.
Public property IdentityKey Gets the identity key.
Public property LastDeployedTime Gets the deployment date of the project.
Public property Metadata (Inherited from SfcInstance.)
Public property Name Gets or sets the name of the project.
Public property ObjectVersionLsn Gets the version of the project.
Public property Packages Gets the packages in the project.
Public property Parameters Gets the parameters of the project.
Public property Parent Gets or sets the parent.
Public property ProjectId Gets the database ID of the project.
Public property Properties (Inherited from SfcInstance.)
Public property References Gets the environment references.
Protected property State (Inherited from SfcInstance.)
Public property Urn (Inherited from SfcInstance.)
Public property Versions Gets the versions of the project.

Top

Methods

  Name Description
Public method Alter Alters the ProjectInfo in the back-end server.
Protected method CreateIdentityKey (Inherited from SfcInstance.)
Public method Deny Denies permission to a specified user.
Public method Discover (Inherited from SfcInstance.)
Public method Drop Indicates a drop in the back-end server.
Public method Equals (Inherited from Object.)
Protected method GetChildCollection (Inherited from SfcInstance.)
Public method GetDomain (Inherited from SfcInstance.)
Public method GetEffectivePermissions Retrieves the effective permission for this object.
Public method GetExplicitPermissions() Retrieves the explicit permission for this object.
Public method GetExplicitPermissions(String) Retrieves the explicit permission of this object for a specified user.
Public method GetHashCode (Inherited from Object.)
Public methodStatic member GetObjectFactory Retrieves the Factory to create a new instance.
Public method GetProjectBytes Retrieves the Integration Services project data, which is stored as a byte array, for this project.
Public method GetPropertySet (Inherited from SfcInstance.)
Public method GetType (Inherited from Object.)
Protected method GetTypeMetadataImpl (Inherited from SfcInstance.)
Public method Grant Grants permission to a specified user.
Protected method InitializeUIPropertyState (Inherited from SfcInstance.)
Public method Move Moves the object to be a child of another folder.
Protected method OnPropertyMetadataChanges (Inherited from SfcInstance.)
Protected method OnPropertyValueChanges (Inherited from SfcInstance.)
Public method Refresh (Inherited from SfcInstance.)
Protected method ResetKey (Inherited from SfcInstance.)
Public method Revoke Revokes the permission to the specified user.
Public method ScriptAlter Retrieves the script to alter the project.
Public method ScriptDeny Retrieves the script to deny the permission to a project.
Public method ScriptDrop Retrieves the script to drop the project.
Public method ScriptGrant Retrieves the script to grant the permission to a project.
Public method ScriptRevoke Retrieves the script to revoke the permission to a project.
Public method ScriptValidate Validates the script.
Public method Serialize (Inherited from SfcInstance.)
Public method ToString (Inherited from SfcInstance.)
Public method Validate Validates the project.

Top

Events

  Name Description
Public event PropertyChanged (Inherited from SfcInstance.)
Public event PropertyMetadataChanged (Inherited from SfcInstance.)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method ISfcDiscoverObject.Discover Specifies whether to discover the children.
Explicit interface implemetationPrivate method ISfcMovable.Move Moves this object under the specified parent object and updates the storage to reflect the move.
Explicit interface implemetationPrivate method ISfcMovable.ScriptMove Produces the script to move this object under the specified parent object.

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.SqlServer.Management.IntegrationServices Namespace