TablePermission Класс

Определение

Определяет правила безопасности объекта Role в таблице. Это дочерний объект для объекта Role.

public sealed class TablePermission : Microsoft.AnalysisServices.Tabular.NamedMetadataObject
type TablePermission = class
    inherit NamedMetadataObject
Public NotInheritable Class TablePermission
Inherits NamedMetadataObject
Наследование

Конструкторы

TablePermission()

Создайте новый экземпляр класса TablePermission с параметрами по умолчанию.

Свойства

Annotations

Возвращает объект коллекции всех заметок в текущем объекте TablePermission.

ColumnPermissions

Возвращает объект коллекции всех разрешений на доступ к столбцу в текущем объекте TablePermission.

ErrorMessage

Строка, которая объясняет состояние ошибки, связанное с текущим объектом. Задается обработчиком только в том случае, если объект находится в одном из трех состояний: SemanticError, DependencyError или EvaluationError.

ExtendedProperties

Возвращает объект коллекции всех расширенных свойств в текущем объекте TablePermission.

FilterExpression

Выражение DAX, которое фильтрует строки в таблице, когда действует эта роль безопасности.

IsRemoved

Логическое значение, определяющее, был ли этот объект удален из дерева объектов.

(Унаследовано от MetadataObject)
MetadataPermission

Определяет, должны ли метаданные этой таблицы быть защищены от пользователей, принадлежащих этой роли.

Model

Возвращает табличную модель, содержащую этот объект.

(Унаследовано от MetadataObject)
ModifiedTime

Время последнего изменения объекта.

Name

Имя этого объекта является производным от указанной таблицы. Таким образом, для этого объекта нельзя задать свойство Name.

ObjectType

Получает тип объекта.

Parent

Родительский объект, значение NULL для объектов Model.

Role

Ссылка на объект Role, которому принадлежит этот объект TablePermission.

State

Предоставляет сведения о состоянии разрешения. Ниже приводятся возможные значения и их интерпретация. Ready (1) — разрешение имеет допустимое выражение. NoData (3) — неприменимо. CalculationNeeded (4) — неприменимо. SemanticError (5) — выражение объекта TablePermission содержит семантическую ошибку. EvaluationError (6) — неприменимо. DependencyError (7) — зависимость, связанная с этим объектом TablePermission, находится в состоянии ошибки (SemanticError, EvaluationError или DependencyError). Incomplete (8) — неприменимо. SyntaxError (9) — объект TablePermission находится в состоянии ошибки из-за синтаксической ошибки в выражении. Объект TablePermission не поддерживает запросы. Это состояние применяется только к объектам TablePermission с типом Calculated.

Table

Ссылка на объект Table, связанный с этим объектом TablePermission.

Методы

Clone()

Создает новую полную копию объекта TablePermission.

CopyFrom(TablePermission)
Устаревшие..

Не рекомендуется. Используйте вместо этого метод CopyTo.

CopyTo(TablePermission)

Копирует объект TablePermission в указанный объект.

Validate()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Только для внутреннего применения корпорацией Майкрософт.

(Унаследовано от MetadataObject)

Применяется к