Share via


ModelPrivilege Class

Definition

A model/object level privilege within the MDS system.

public ref class ModelPrivilege sealed : Microsoft::MasterDataServices::Services::DataContracts::DataContractBase
[System.Runtime.Serialization.DataContract(Name="ModelPrivilege", Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09")]
public sealed class ModelPrivilege : Microsoft.MasterDataServices.Services.DataContracts.DataContractBase
[<System.Runtime.Serialization.DataContract(Name="ModelPrivilege", Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09")>]
type ModelPrivilege = class
    inherit DataContractBase
Public NotInheritable Class ModelPrivilege
Inherits DataContractBase
Inheritance
ModelPrivilege
Attributes

Remarks

The ModelPrivilege complex type specifies a model/object level privilege within the MDS system.

Constructors

ModelPrivilege()

Default constructor for the ModelPrivilege.

Properties

AccessPermission

Specifies the AccessPermissionType. Only relevant when the Permission is Access.

AuditInfo

Specifies the AuditInfo

Identifier

Specifies the permission Identifier.

IsModelAdministrator
Obsolete.

Specifies whether the principal is an administrator of the Model.

ModelId

Specifies the ModelIdentifier.

ObjectId

Specifies the model object Identifier.

ObjectType

Specifies the model object type.

Permission

Specifies the PermissionType.

PrincipalId

Specifies the principal Identifier.

PrincipalType

Specifies the PrincipalType.

Methods

SetProperty<T>(T, T, String, Boolean)

Changes the property to the given value.
Returns whether the new value is different from the old value.

(Inherited from DataContractBase)
SetProperty<T>(T, T, String)

Changes the property to the given value.
Returns whether the new value is different from the old value.

(Inherited from DataContractBase)

Applies to