User.IsInRole Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |