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) |