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 персоны.

AuthenticationType

Возвращает указанный AuthenticationTypeContentUser(String, AuthenticationType) конструктор.

Name

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

OwnerUser

Возвращает экземпляр персоны "Владелец". ContentUser

Методы

Имя Описание
Equals(Object)

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

GetHashCode()

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

GetType()

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

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

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

MemberwiseClone()

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

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

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

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

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