forked from PeterWaher/IoTGateway
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathWaher.Security.CallStack.xml
More file actions
99 lines (99 loc) · 4.98 KB
/
Waher.Security.CallStack.xml
File metadata and controls
99 lines (99 loc) · 4.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?xml version="1.0"?>
<doc>
<assembly>
<name>Waher.Security.CallStack</name>
</assembly>
<members>
<member name="T:Waher.Security.CallStack.Assert">
<summary>
Static class containing methods that can be used to make sure calls are made from appropriate locations.
</summary>
</member>
<member name="M:Waher.Security.CallStack.Assert.CallFromAssembly(System.Reflection.Assembly[])">
<summary>
Makes sure the call is made from one of the listed assemblies.
</summary>
<param name="Assemblies">Original call must be made from one of these assemblies.</param>
</member>
<member name="M:Waher.Security.CallStack.Assert.CallFromClass(System.Type[])">
<summary>
Makes sure the call is made from one of the listed classes.
</summary>
<param name="Classes">Original call must be made from one of these classes.</param>
</member>
<member name="M:Waher.Security.CallStack.Assert.CallFromSource(System.String[])">
<summary>
Makes sure the call is made from one of the listed sources.
</summary>
<param name="Sources">Original call must be made from one of these sources. Source strings are checked against
Assemblies, classes and method names.</param>
</member>
<member name="M:Waher.Security.CallStack.Assert.CallFromSource(System.Text.RegularExpressions.Regex[])">
<summary>
Makes sure the call is made from one of the listed sources.
</summary>
<param name="Sources">Original call must be made from one of these sources. Source strings are checked against
Assemblies, classes and method names.</param>
</member>
<member name="M:Waher.Security.CallStack.Assert.CallFromSource(System.Object[])">
<summary>
Makes sure the call is made from one of the listed sources.
</summary>
<param name="Sources">Original call must be made from one of these sources. Can be a mix of
<see cref="T:System.Reflection.Assembly"/>, <see cref="T:System.Type"/>, <see cref="T:System.String"/> and <see cref="T:System.Text.RegularExpressions.Regex"/> objects.</param>
</member>
<member name="M:Waher.Security.CallStack.Assert.AssertSource(System.Object[])">
<summary>
Makes sure the call is made from one of the listed sources.
</summary>
<param name="Sources">Original call must be made from one of these sources. Can be a mix of
<see cref="T:System.Reflection.Assembly"/>, <see cref="T:System.Type"/>, <see cref="T:System.String"/> and <see cref="T:System.Text.RegularExpressions.Regex"/> objects.</param>
</member>
<member name="E:Waher.Security.CallStack.Assert.UnauthorizedAccess">
<summary>
Event raised when an unauthorized access has been detected.
</summary>
</member>
<member name="T:Waher.Security.CallStack.UnauthorizedAccessEventHandler">
<summary>
Delegate for unauthorized access event handlers.
</summary>
<param name="Sender">Sender of event. Might be null.</param>
<param name="e">Event arguments.</param>
</member>
<member name="T:Waher.Security.CallStack.UnauthorizedAccessEventArgs">
<summary>
Event arguments for the <see cref="E:Waher.Security.CallStack.Assert.UnauthorizedAccess"/> event.
</summary>
</member>
<member name="M:Waher.Security.CallStack.UnauthorizedAccessEventArgs.#ctor(System.Reflection.MethodBase,System.Type,System.Reflection.Assembly,System.Diagnostics.StackTrace)">
<summary>
Event arguments for the <see cref="E:Waher.Security.CallStack.Assert.UnauthorizedAccess"/> event.
</summary>
<param name="Method">Method being accessed.</param>
<param name="Type">Type on which the method is defined.</param>
<param name="Assembly">Assembly in which the type is defined.</param>
<param name="Trace">StackTrace Trace</param>
</member>
<member name="P:Waher.Security.CallStack.UnauthorizedAccessEventArgs.Method">
<summary>
Method being accessed.
</summary>
</member>
<member name="P:Waher.Security.CallStack.UnauthorizedAccessEventArgs.Type">
<summary>
Type on which the method is defined.
</summary>
</member>
<member name="P:Waher.Security.CallStack.UnauthorizedAccessEventArgs.Assembly">
<summary>
Assembly in which the type is defined.
</summary>
</member>
<member name="P:Waher.Security.CallStack.UnauthorizedAccessEventArgs.Trace">
<summary>
StackTrace Trace
</summary>
</member>
</members>
</doc>