User.IsInRole Yöntem

Tanım

Geçerli kullanıcının belirtilen role ait olup olmadığını belirler.

Aşırı Yüklemeler

IsInRole(BuiltInRole)

Geçerli kullanıcının belirtilen role ait olup olmadığını belirler.

IsInRole(String)

Geçerli kullanıcının belirtilen role ait olup olmadığını belirler.

IsInRole(BuiltInRole)

Geçerli kullanıcının belirtilen role ait olup olmadığını belirler.

public:
 bool IsInRole(Microsoft::VisualBasic::ApplicationServices::BuiltInRole role);
public bool IsInRole (Microsoft.VisualBasic.ApplicationServices.BuiltInRole role);
member this.IsInRole : Microsoft.VisualBasic.ApplicationServices.BuiltInRole -> bool
Public Function IsInRole (role As BuiltInRole) As Boolean

Parametreler

role
BuiltInRole

Üyeliğin denetlendiği yerleşik Windows rolü.

Döndürülenler

True geçerli kullanıcı belirtilen rolün üyesiyse; aksi takdirde , False.

Örnekler

Bu örnek, kaynağa erişmeden önce kullanıcının yönetici olup olmadığını denetler.

If My.User.IsInRole( 
        ApplicationServices.BuiltInRole.Administrator) Then
    ' Insert code to access a resource here.
End If

Açıklamalar

yöntemi, My.User.IsInRole kodunuzun geçerli kullanıcının belirtilen rolün üyesi olup olmadığını belirlemesini sağlar.

Bir dize alan yönteminin My.User.IsInRole aşırı yüklenmesi, geçerli sorumlunun IsInRole yöntemine kolay erişim sağlar.

Sabit listesi alan BuiltInRole yöntemin My.User.IsInRole aşırı yüklemesi, geçerli sorumluya bağlı olarak farklı davranır. Bir Windows kullanıcı sorumlusu ()WindowsPrincipal ise, bu işlev eşdeğer WindowsBuiltInRole numaralandırmaya dönüştürür role ve çağrısının IsInRolesonucunu döndürür. Geçerli sorumlu başka bir sorumluysa, bu işlev numaralandırma değerinin role adını sorumlusunun IsInRole yöntemine geçirir.

Not

Nesnenin My.User tam davranışı, uygulamanın türüne ve uygulamanın üzerinde çalıştığı işletim sistemine bağlıdır. Daha fazla bilgi için bkz. sınıfa User genel bakış.

Proje Türüne Göre Kullanılabilirlik

Proje türü Kullanılabilir
Windows Uygulaması Evet
Sınıf Kitaplığı Evet
Konsol Uygulaması Evet
Windows Denetim Kitaplığı Evet
Web Denetim Kitaplığı Evet
Windows Hizmeti Evet
Web Sitesi Evet

Ayrıca bkz.

Şunlara uygulanır

IsInRole(String)

Geçerli kullanıcının belirtilen role ait olup olmadığını belirler.

public:
 bool IsInRole(System::String ^ role);
public bool IsInRole (string role);
member this.IsInRole : string -> bool
Public Function IsInRole (role As String) As Boolean

Parametreler

role
String

Üyeliğin denetlendiği rolün adı.

Döndürülenler

True geçerli kullanıcı belirtilen rolün üyesiyse; aksi takdirde , False.

Örnekler

Bu örnek, kaynağa erişmeden önce kullanıcının yönetici olup olmadığını denetler.

If My.User.IsInRole( 
        ApplicationServices.BuiltInRole.Administrator) Then
    ' Insert code to access a resource here.
End If

Açıklamalar

yöntemi, My.User.IsInRole kodunuzun geçerli kullanıcının belirtilen rolün üyesi olup olmadığını belirlemesini sağlar.

Bir dize alan yönteminin My.User.IsInRole aşırı yüklenmesi, geçerli sorumlunun IsInRole yöntemine kolay erişim sağlar.

Sabit listesi alan BuiltInRole yöntemin My.User.IsInRole aşırı yüklemesi, geçerli sorumluya bağlı olarak farklı davranır. Bir Windows kullanıcı sorumlusu ()WindowsPrincipal ise, bu işlev eşdeğer WindowsBuiltInRole numaralandırmaya dönüştürür role ve çağrısının IsInRolesonucunu döndürür. Geçerli sorumlu başka bir sorumluysa, bu işlev numaralandırma değerinin role adını sorumlusunun IsInRole yöntemine geçirir.

Not

Nesnenin My.User tam davranışı, uygulamanın türüne ve uygulamanın üzerinde çalıştığı işletim sistemine bağlıdır. Daha fazla bilgi için bkz. sınıfa User genel bakış.

Proje Türüne Göre Kullanılabilirlik

Proje türü Kullanılabilir
Windows Uygulaması Evet
Sınıf Kitaplığı Evet
Konsol Uygulaması Evet
Windows Denetim Kitaplığı Evet
Web Denetim Kitaplığı Evet
Windows Hizmeti Evet
Web Sitesi Evet

Ayrıca bkz.

Şunlara uygulanır