2002-08-08 Tim Coleman <tim@timcoleman.com>
[mono.git] / mcs / class / System.EnterpriseServices / System.EnterpriseServices / ISecurityCallContext.cs
1 // \r
2 // System.EnterpriseServices.ISecurityCallContext.cs\r
3 //\r
4 // Author:\r
5 //   Tim Coleman (tim@timcoleman.com)\r
6 //\r
7 // Copyright (C) Tim Coleman, 2002\r
8 //\r
9 \r
10 using System;\r
11 using System.Collections;\r
12 \r
13 namespace System.EnterpriseServices {\r
14         internal interface ISecurityCallContext {\r
15 \r
16                 #region Properties\r
17 \r
18                 int Count {\r
19                         get;\r
20                 }\r
21 \r
22                 #endregion\r
23 \r
24                 #region Methods\r
25 \r
26                 void GetEnumerator (ref IEnumerator enumerator);\r
27                 object GetItem (string user);\r
28                 bool IsCallerInRole (string role);\r
29                 bool IsSecurityEnabled ();\r
30                 bool IsUserInRole (ref object user, string role);\r
31 \r
32                 #endregion\r
33         }\r
34 }\r