Поделиться через


ContentUser Класс

Определение

Представляет пользователя или группу пользователей для предоставления доступа к содержимому с управлением правами.

public ref class ContentUser
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class ContentUser
public class ContentUser
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type ContentUser = class
type ContentUser = class
Public Class ContentUser
Наследование
ContentUser
Атрибуты

Примеры

В следующем примере показано, как использовать Owner свойство для назначения переменной этого типа.

WriteStatus("   Reading '" + xrmlFilename + "' permissions.");
try
{
    StreamReader sr = File.OpenText(xrmlFile);
    xrmlString = sr.ReadToEnd();
}
catch (Exception ex)
{
    MessageBox.Show("ERROR: '"+xrmlFilename+"' open failed.\n"+
        "Exception: " + ex.Message, "XrML File Error",
        MessageBoxButton.OK, MessageBoxImage.Error);
    return false;
}

WriteStatus("   Building UnsignedPublishLicense");
WriteStatus("       from '" + xrmlFilename + "'.");
UnsignedPublishLicense unsignedLicense =
    new UnsignedPublishLicense(xrmlString);
ContentUser author = unsignedLicense.Owner;
WriteStatus("   Reading '" & xrmlFilename & "' permissions.")
Try
    Dim sr As StreamReader = File.OpenText(xrmlFile)
    xrmlString = sr.ReadToEnd()
Catch ex As Exception
    MessageBox.Show("ERROR: '" & xrmlFilename &"' open failed." & vbLf & "Exception: " & ex.Message, "XrML File Error", MessageBoxButton.OK, MessageBoxImage.Error)
    Return False
End Try

WriteStatus("   Building UnsignedPublishLicense")
WriteStatus("       from '" & xrmlFilename & "'.")
Dim unsignedLicense As New UnsignedPublishLicense(xrmlString)
Dim author As ContentUser = unsignedLicense.Owner

Комментарии

Как и в случае с другими System.Security.RightsManagement типами, ContentUser можно использовать только в приложениях с полным доверием.

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

ContentUser(String, AuthenticationType)

Инициализирует новый экземпляр класса ContentUser.

Свойства

AnyoneUser

Возвращает экземпляр заданного конструктором ContentUser пользователя Anyone.

AuthenticationType

Возвращает перечисление AuthenticationType, заданное в конструкторе ContentUser(String, AuthenticationType).

Name

Возвращает имя пользователя или группы, заданное в конструкторе ContentUser(String, AuthenticationType).

OwnerUser

Возвращает экземпляр заданного конструктором ContentUser пользователя Owner.

Методы

Equals(Object)

Возвращает значение, позволяющее определить, эквивалентен ли этот пользователь ContentUser другому заданному экземпляру.

GetHashCode()

Возвращает хэш-код, вычисленный на основе заданных для пользователя значений свойств Name и AuthenticationType.

GetType()

Возвращает объект Type для текущего экземпляра.

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

Возвращает значение, позволяющее определить, была ли выполнена для пользователя проверка подлинности.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

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

Возвращает строку, представляющую текущий объект.

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

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