annotate Demo/Partial.Trust/Asp.Net/Default.aspx @ 9:1e85f66cf767 default tip

update bltoolkit
author nickolay
date Thu, 05 Apr 2018 20:53:26 +0300
parents f990fcb411a9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Partial.Trust.Asp.Net._Default" %>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
2
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5 <html xmlns="http://www.w3.org/1999/xhtml" >
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6 <head runat="server">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7 <title>Partial Trust Demo</title>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8 </head>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
9 <body style="font-family: Verdana; font-size: small">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
10 <form id="form1" runat="server">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
11
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 <div style="padding: 10px">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13 To use BLToolkit in Partial Trust Environment you should perform the following steps:
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15 <div style="padding-left: 20px; padding-top: 10px;">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 For all assemblies containing classes for which BLToolkit generates new types such as Partial.Trust.Components.dll in this demo:
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 <div style="padding-left: 20px; padding-top: 10px;">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19 <ul>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20 <li>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21 Sign the assembly.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22 </li>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23 <li style="padding-top: 10px">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24 Add the AllowPartiallyTrustedCallers attribute:
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25 <pre style="font-size: small">[assembly: AllowPartiallyTrustedCallers]</pre>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 </li>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28 <li>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29 Use BLTgen.exe to generate BLToolkit extensions at the post-build step. For example:<br/><br/>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31 $(ProjectDir)..\..\..\Tools\BLTgen\bin\$(ConfigurationName)\BLTgen.4.exe $(TargetPath) /O:$(ProjectDir)..\Asp.Net\bin /K:$(ProjectDir)Partial.Trust.snk /D<br/><br/>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 Extension assembly must be signed as well (use /K flag).
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 </li>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35 </ul>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 </div>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38 Turn the TypeFactory.LoadTypes flag on.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
40 <div style="padding-left: 20px; padding-top: 10px;">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
41 Add the following section in the Web.config file:
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
42
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
43 <pre style="font-size: small; padding-left: 20px;">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
44 &lt;configSections&gt;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
45 &lt;section name="bltoolkit" type="BLToolkit.Configuration.BLToolkitSection, BLToolkit.4" requirePermission="false"/&gt;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
46 &lt;/configSections&gt;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
47 &lt;bltoolkit&gt;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
48 &lt;typeFactory loadTypes="true" /&gt;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
49 &lt;/bltoolkit&gt;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
50 </pre>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
51
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
52 - or<br/><br/>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
53
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
54 set
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
55
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
56 <pre style="font-size: small; padding-left: 20px;">TypeFactory.LoadTypes = true;</pre>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
57
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
58 somewhere before the first use of BLToolkit (Global.asax for Web applications).
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
59
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
60 </div>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
61 </div>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
62
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
63 <br/>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
64 <br/>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
65
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
66 Sample output:
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
67 <br/>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
68 <br/>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
69
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
70 <div style="padding-left: 20px;">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
71 <table>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
72 <tr><td>DataAccessor:</td> <td><asp:Label ID="Label1" runat="server" ></asp:Label></td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
73 <tr><td>Linq query:</td> <td><asp:Label ID="Label2" runat="server" ></asp:Label></td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
74 <tr><td>Compiled Linq query:</td><td><asp:Label ID="Label3" runat="server" ></asp:Label></td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
75 </table>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
76 </div>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
77
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
78 </div>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
79 </form>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
80 </body>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
81 </html>