Aracılığıyla paylaş


ContentUser Sınıf

Tanım

Hakları yönetilen içeriğe erişim vermek için bir kullanıcıyı veya kullanıcı grubunu temsil eder.

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
Devralma
ContentUser
Öznitelikler

Örnekler

Aşağıdaki örnekte bu türdeki bir değişkeni atamak için özelliğinin nasıl kullanılacağı Owner gösterilmektedir.

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

Açıklamalar

Diğer System.Security.RightsManagement türlerde olduğu gibi, ContentUser yalnızca tam güven uygulamalarında kullanılabilir.

Oluşturucular

Name Description
ContentUser(String, AuthenticationType)

ContentUser sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
AnyoneUser

"Herkes" ContentUser kişisinin bir örneğini alır.

AuthenticationType

Belirtilen öğesini AuthenticationType oluşturucuya ContentUser(String, AuthenticationType) alır.

Name

Oluşturucuya belirtilen ContentUser(String, AuthenticationType) kullanıcı veya grup adını alır.

OwnerUser

"Sahip" ContentUser kişisinin bir örneğini alır.

Yöntemler

Name Description
Equals(Object)

Bunun ContentUser verilen başka bir örneğe eşdeğer olup olmadığını gösteren bir değer döndürür.

GetHashCode()

ve AuthenticationTypekullanıcısını Name temel alan hesaplanan bir karma kodu döndürür.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
IsAuthenticated()

Kullanıcının şu anda kimlik doğrulaması yapılıp yapılmadığını gösteren bir değer döndürür.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır