Search Results for

    Show / Hide Table of Contents

    Interface IPdmSecurity

    Gives access to the PDM security.

    Namespace: TopSolid.Pdm.Explorer.Automating
    Assembly: cs.temp.dll.dll
    Syntax
    [AvailableSinceVersion(7, 11, 300, 80)]
    public interface IPdmSecurity
    Remarks

    This interface is available since v7.10.

    Methods

    ActivateProjectSecurity(PdmObjectId)

    Activates security of a project.

    Declaration
    [AvailableSinceVersion(7, 11, 300, 80)]
    void ActivateProjectSecurity(PdmObjectId inProjectId)
    Parameters
    Type Name Description
    PdmObjectId inProjectId

    Project identifier to activate.

    Remarks

    This method is available since v7.8.302.060.

    DeactivateProjectSecurity(PdmObjectId)

    Deactivates security of a project.

    Declaration
    [AvailableSinceVersion(7, 11, 300, 80)]
    void DeactivateProjectSecurity(PdmObjectId inProjectId)
    Parameters
    Type Name Description
    PdmObjectId inProjectId

    Project identifier to deactivate.

    Remarks

    This method is available since v7.8.302.060.

    GetPermissions(PdmObjectId)

    Retrieves security of a project, folder or document.

    Declaration
    [AvailableSinceVersion(7, 11, 300, 80)]
    List<PdmSecurityUserOrGroupPermissions> GetPermissions(PdmObjectId inObjectId)
    Parameters
    Type Name Description
    PdmObjectId inObjectId

    Project, folder or document identifier to retrieve permissions.

    Returns
    Type Description
    List<PdmSecurityUserOrGroupPermissions>

    Security permissions.

    Remarks

    This method is available since v7.8.302.060.

    HasRight(PdmObjectId, PdmRight)

    Tells whether the current user has a specific right on an object.

    Declaration
    [AvailableSinceVersion(7, 11, 300, 80)]
    bool HasRight(PdmObjectId inObjectId, PdmRight inRight)
    Parameters
    Type Name Description
    PdmObjectId inObjectId

    Identifier of project, folder or document.

    PdmRight inRight

    Right.

    Returns
    Type Description
    System.Boolean

    Has right.

    IsProjectSecurityActive(PdmObjectId)

    Tells if a security is activated on a project.

    Declaration
    [AvailableSinceVersion(7, 11, 300, 80)]
    bool IsProjectSecurityActive(PdmObjectId inProjectId)
    Parameters
    Type Name Description
    PdmObjectId inProjectId

    Project identifier to analyze.

    Returns
    Type Description
    System.Boolean

    The project securityis activated.

    Remarks

    This method is available since v7.8.302.060.

    IsSecurityActive()

    Tells if a security is globally activated.

    Declaration
    [AvailableSinceVersion(7, 11, 300, 80)]
    bool IsSecurityActive()
    Returns
    Type Description
    System.Boolean

    Global security is activated.

    Remarks

    This method is available since v7.8.302.060.

    SetPermissions(PdmObjectId, List<PdmSecurityUserOrGroupPermissions>)

    Sets security of a project, folder or document.

    Declaration
    [AvailableSinceVersion(7, 11, 300, 80)]
    void SetPermissions(PdmObjectId inObjectId, List<PdmSecurityUserOrGroupPermissions> inPermissions)
    Parameters
    Type Name Description
    PdmObjectId inObjectId

    Project, folder or document identifier to set permissions.

    List<PdmSecurityUserOrGroupPermissions> inPermissions

    Security permissions to set.

    Remarks

    This method is available since v7.8.302.060.

    In This Article
    • Mentions légales
    • C.G.U
    • Données personnelles

    Copyright © 2024 TopSolid Tous droits réservés