| 1234567891011121314151617181920212223242526272829303132333435363738 |
- //
- // System.Security.Principal.GenericPrincipal.cs
- //
- // Author:
- // Miguel de Icaza ([email protected])
- //
- // (C) Ximian, Inc. http://www.ximian.com
- //
- namespace System.Security.Principal {
- [Serializable]
- public class GenericPrincipal : IPrincipal {
- IIdentity identity;
- string [] roles;
-
- public GenericPrincipal (IIdentity identity, string [] roles)
- {
- this.identity = identity;
- this.roles = roles;
- }
- public virtual IIdentity Identity {
- get {
- return identity;
- }
- }
- public virtual bool IsInRole (string role)
- {
- foreach (string r in roles)
- if (role == r)
- return true;
- return false;
- }
- }
- }
|