2004-05-13 Mike Kestner <mkestner@ximian.com>
[mono.git] / mcs / class / System.EnterpriseServices / System.EnterpriseServices / SecurityCallContext.cs
1 // \r
2 // System.EnterpriseServices.SecurityCallContext.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 \r
12 namespace System.EnterpriseServices {\r
13         public sealed class SecurityCallContext {\r
14 \r
15                 #region Fields\r
16 \r
17                 #endregion // Fields\r
18 \r
19                 #region Constructors\r
20 \r
21                 internal SecurityCallContext ()\r
22                 {\r
23                 }\r
24 \r
25                 internal SecurityCallContext (ISecurityCallContext context)\r
26                 {\r
27                 }\r
28 \r
29                 #endregion // Constructors\r
30 \r
31                 #region Properties\r
32 \r
33                 public SecurityCallers Callers {\r
34                         [MonoTODO]\r
35                         get { throw new NotImplementedException (); }\r
36                 }\r
37 \r
38                 public static SecurityCallContext CurrentCall {\r
39                         [MonoTODO]\r
40                         get { throw new NotImplementedException (); }\r
41                 }\r
42 \r
43                 public SecurityIdentity DirectCaller {\r
44                         [MonoTODO]\r
45                         get { throw new NotImplementedException (); }\r
46                 }\r
47 \r
48                 public bool IsSecurityEnabled {\r
49                         [MonoTODO]\r
50                         get { throw new NotImplementedException (); }\r
51                 }\r
52 \r
53                 public int MinAuthenticationLevel {\r
54                         [MonoTODO]\r
55                         get { throw new NotImplementedException (); }\r
56                 }\r
57 \r
58                 public int NumCallers {\r
59                         [MonoTODO]\r
60                         get { throw new NotImplementedException (); }\r
61                 }\r
62 \r
63                 public SecurityIdentity OriginalCaller {\r
64                         [MonoTODO]\r
65                         get { throw new NotImplementedException (); }\r
66                 }\r
67 \r
68                 #endregion // Properties\r
69 \r
70                 #region Methods\r
71 \r
72                 [MonoTODO]\r
73                 public bool IsCallerInRole (string role)\r
74                 {\r
75                         throw new NotImplementedException ();\r
76                 }\r
77 \r
78                 [MonoTODO]\r
79                 public bool IsUserInRole (string user, string role)\r
80                 {\r
81                         throw new NotImplementedException ();\r
82                 }\r
83 \r
84                 #endregion\r
85         }\r
86 }\r