Couple of fixes around XmlSyndicationContent.GetReaderAtContent().
[mono.git] / mcs / class / System / Documentation / en / System.Net / WebPermission.xml
1 <Type Name="WebPermission" FullName="System.Net.WebPermission" FullNameSP="System_Net_WebPermission" Maintainer="ecma">
2   <TypeSignature Language="ILASM" Value=".class public serializable WebPermission extends System.Security.CodeAccessPermission" />
3   <TypeSignature Language="C#" Value="public sealed class WebPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission" />
4   <MemberOfLibrary>Networking</MemberOfLibrary>
5   <AssemblyInfo>
6     <AssemblyName>System</AssemblyName>
7     <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ]</AssemblyPublicKey>
8     <AssemblyVersion>1.0.x.x</AssemblyVersion>
9     <AssemblyVersion>1.0.5000.0</AssemblyVersion>
10     <AssemblyVersion>2.0.0.0</AssemblyVersion>
11   </AssemblyInfo>
12   <ThreadingSafetyStatement>All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe.</ThreadingSafetyStatement>
13   <Base>
14     <BaseTypeName>System.Security.CodeAccessPermission</BaseTypeName>
15   </Base>
16   <Interfaces>
17     <Interface>
18       <InterfaceName>System.Security.Permissions.IUnrestrictedPermission</InterfaceName>
19     </Interface>
20   </Interfaces>
21   <Docs>
22     <summary>
23       <para> Controls access to Internet resources.</para>
24     </summary>
25     <remarks>
26       <para>The XML encoding of a <see cref="T:System.Net.WebPermission" /> instance
27       is defined below in EBNF format. The following conventions are used:</para>
28       <list type="bullet">
29         <item>
30           <term>
31             <para> All non-literals in the grammar below are shown in normal type.</para>
32           </term>
33         </item>
34         <item>
35           <term>
36             <para> All literals are in bold font. </para>
37           </term>
38         </item>
39       </list>
40       <para> The following meta-language symbols are used: </para>
41       <list type="bullet">
42         <item>
43           <term>
44             
45             '*' represents a meta-language symbol suffixing an
46             expression that can appear zero or more times.</term>
47         </item>
48         <item>
49           <term>
50             
51             '?' represents a meta-language symbol suffixing an
52             expression that can appear zero or one time.</term>
53         </item>
54         <item>
55           <term>
56             
57             '+' represents a meta-language symbol suffixing an
58             expression that can appear one or more times.</term>
59         </item>
60         <item>
61           <term>
62             
63             '(',')' is used to group literals, non-literals or a
64             mixture of literals and non-literals.</term>
65         </item>
66         <item>
67           <term>
68             
69             '|' denotes an exclusive disjunction between two
70             expressions.</term>
71         </item>
72         <item>
73           <term>
74             
75             '::= ' denotes a production rule where a left hand
76             non-literal is replaced by a right hand expression containing literals,
77             non-literals or both.</term>
78         </item>
79       </list>
80       <para> BuildVersion refers to the build version of the shipping CLI. This is
81       a dotted build number such as '2412.0'.</para>
82       <para>ECMAPubKeyToken ::= <see langword="b77a5c561934e089" /></para>
83       <para>HostName refers to a host name such as <c>www.contoso.com</c> . </para>
84       <para>Portnumber denotes a <see cref="T:System.Int32" /> value indicating a port. </para>
85       <para>TransportProtocol ::= <see langword="1" /> |
86 <see langword="2" /> | <see langword="3 " /> /*1= UDP , 2 = TCP, 3 = both */ </para>
87       <c>
88         <para>WebPermissionXML ::= </para>
89         <para>
90           <see langword="&lt;IPermission " />
91         </para>
92         <para>
93           <see langword="class=&quot; " />
94         </para>
95         <para>
96           <see langword="System.Net.WebPermission," />
97         </para>
98         <para>
99           <see langword="System," />
100         </para>
101         <para>
102           <see langword="Version=1.0." />BuildVersion<see langword="," /></para>
103         <para>
104           <see langword="Culture=neutral," />
105         </para>
106         <para>
107           <see langword="PublicKeyToken=" />ECMAPubKeyToken<see langword="&quot; " /></para>
108         <para>
109           <see langword="version=&quot;1&quot; " />
110         </para>
111         <para>(</para>
112         <para>
113           <see langword="Unrestricted=&quot;true&quot;/&gt; " />
114         </para>
115         <para>)</para>
116         <para>|</para>
117         <para>&gt;</para>
118         <para>(<see langword="&lt;ConnectAccess&gt; " /></para>
119         <para>(</para>
120         <para>
121           <see langword="&lt;URI&gt;" />HostName<see langword="#" />PortNumber<see langword="#" />TransportProtocol<see langword="&lt;/URI&gt; " /></para>
122         <para>)+</para>
123         <para>
124           <see langword="&lt;/ConnectAccess&gt; " />
125         </para>
126         <para>
127           <see langword="&lt;/IPermission&gt; " />
128         </para>
129         <para>)</para>
130         <para>|</para>
131         <para>&gt;</para>
132         <para>(<see langword="&lt;AcceptAccess&gt; " /></para>
133         <para>(</para>
134         <para>
135           <see langword="&lt;URI&gt;" />HostName<see langword="#" />PortNumber<see langword="#" />TransportProtocol<see langword="&lt;/URI&gt; " /></para>
136         <para>)+<see langword=" " /></para>
137         <para>
138           <see langword="&lt;/AcceptAccess&gt; " />
139         </para>
140         <para>
141           <see langword="&lt;/IPermission&gt; " />
142         </para>
143         <para>)</para>
144         <para>|</para>
145         <para>
146           <see langword="/&gt; " />
147         </para>
148       </c>
149     </remarks>
150   </Docs>
151   <Members>
152     <Member MemberName=".ctor">
153       <MemberSignature Language="C#" Value="public WebPermission ();" />
154       <MemberType>Constructor</MemberType>
155       <Parameters />
156       <Docs>
157         <summary>To be added.</summary>
158         <remarks>To be added.</remarks>
159       </Docs>
160       <AssemblyInfo>
161         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
162         <AssemblyVersion>2.0.0.0</AssemblyVersion>
163       </AssemblyInfo>
164     </Member>
165     <Member MemberName=".ctor">
166       <MemberSignature Language="ILASM" Value="public rtspecialname specialname instance void .ctor(valuetype System.Security.Permissions.PermissionState state)" />
167       <MemberSignature Language="C#" Value="public WebPermission (System.Security.Permissions.PermissionState state);" />
168       <MemberType>Constructor</MemberType>
169       <ReturnValue />
170       <Parameters>
171         <Parameter Name="state" Type="System.Security.Permissions.PermissionState" />
172       </Parameters>
173       <Docs>
174         <param name="state">
175           <para>A <see cref="T:System.Security.Permissions.PermissionState" /> value. </para>
176         </param>
177         <summary>
178           <para>Constructs and initializes a new instance of the <see cref="T:System.Net.WebPermission" /> class with the specified <see cref="T:System.Security.Permissions.PermissionState" />
179 value.</para>
180         </summary>
181         <remarks>
182           <block subset="none" type="note">
183             <para>This constructor creates either fully restricted (<see cref="F:System.Security.Permissions.PermissionState.None" />) 
184       or <see cref="F:System.Security.Permissions.PermissionState.Unrestricted" /> access to Internet
185       resources.</para>
186           </block>
187         </remarks>
188       </Docs>
189       <Excluded>0</Excluded>
190       <AssemblyInfo>
191         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
192         <AssemblyVersion>2.0.0.0</AssemblyVersion>
193       </AssemblyInfo>
194     </Member>
195     <Member MemberName=".ctor">
196       <MemberSignature Language="ILASM" Value="public rtspecialname specialname instance void .ctor(valuetype System.Net.NetworkAccess access, string uriString)" />
197       <MemberSignature Language="C#" Value="public WebPermission (System.Net.NetworkAccess access, string uriString);" />
198       <MemberType>Constructor</MemberType>
199       <ReturnValue />
200       <Parameters>
201         <Parameter Name="access" Type="System.Net.NetworkAccess" />
202         <Parameter Name="uriString" Type="System.String" />
203       </Parameters>
204       <Docs>
205         <param name="access">A <see cref="T:System.Net.NetworkAccess" /> value indicating the type of access to secure. </param>
206         <param name="uriString">A <see cref="T:System.String" /> that represents the URI to grant access rights to. <block subset="none" type="note">For more information on the format of this string, see <see cref="T:System.Uri" />.</block></param>
207         <summary>
208           <para> Constructs and initializes a new instance of the <see cref="T:System.Net.WebPermission" /> class that secures
209    access to the specified
210    URI.</para>
211         </summary>
212         <remarks>To be added.</remarks>
213         <exception cref="T:System.ArgumentNullException">
214           <paramref name="uriString" /> is <see langword="null" /> .</exception>
215       </Docs>
216       <Excluded>0</Excluded>
217       <AssemblyInfo>
218         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
219         <AssemblyVersion>2.0.0.0</AssemblyVersion>
220       </AssemblyInfo>
221     </Member>
222     <Member MemberName=".ctor">
223       <MemberSignature Language="C#" Value="public WebPermission (System.Net.NetworkAccess access, System.Text.RegularExpressions.Regex uriRegex);" />
224       <MemberType>Constructor</MemberType>
225       <Parameters>
226         <Parameter Name="access" Type="System.Net.NetworkAccess" />
227         <Parameter Name="uriRegex" Type="System.Text.RegularExpressions.Regex" />
228       </Parameters>
229       <Docs>
230         <param name="access">To be added.</param>
231         <param name="uriRegex">To be added.</param>
232         <summary>To be added.</summary>
233         <remarks>To be added.</remarks>
234       </Docs>
235       <AssemblyInfo>
236         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
237         <AssemblyVersion>2.0.0.0</AssemblyVersion>
238       </AssemblyInfo>
239     </Member>
240     <Member MemberName="AcceptList">
241       <MemberSignature Language="C#" Value="public System.Collections.IEnumerator AcceptList { get; }" />
242       <MemberType>Property</MemberType>
243       <ReturnValue>
244         <ReturnType>System.Collections.IEnumerator</ReturnType>
245       </ReturnValue>
246       <Docs>
247         <summary>To be added.</summary>
248         <value>To be added.</value>
249         <remarks>To be added.</remarks>
250       </Docs>
251       <AssemblyInfo>
252         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
253         <AssemblyVersion>2.0.0.0</AssemblyVersion>
254       </AssemblyInfo>
255     </Member>
256     <Member MemberName="AddPermission">
257       <MemberSignature Language="C#" Value="public void AddPermission (System.Net.NetworkAccess access, string uriString);" />
258       <MemberType>Method</MemberType>
259       <ReturnValue>
260         <ReturnType>System.Void</ReturnType>
261       </ReturnValue>
262       <Parameters>
263         <Parameter Name="access" Type="System.Net.NetworkAccess" />
264         <Parameter Name="uriString" Type="System.String" />
265       </Parameters>
266       <Docs>
267         <param name="access">To be added.</param>
268         <param name="uriString">To be added.</param>
269         <summary>To be added.</summary>
270         <remarks>To be added.</remarks>
271       </Docs>
272       <AssemblyInfo>
273         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
274         <AssemblyVersion>2.0.0.0</AssemblyVersion>
275       </AssemblyInfo>
276     </Member>
277     <Member MemberName="AddPermission">
278       <MemberSignature Language="C#" Value="public void AddPermission (System.Net.NetworkAccess access, System.Text.RegularExpressions.Regex uriRegex);" />
279       <MemberType>Method</MemberType>
280       <ReturnValue>
281         <ReturnType>System.Void</ReturnType>
282       </ReturnValue>
283       <Parameters>
284         <Parameter Name="access" Type="System.Net.NetworkAccess" />
285         <Parameter Name="uriRegex" Type="System.Text.RegularExpressions.Regex" />
286       </Parameters>
287       <Docs>
288         <param name="access">To be added.</param>
289         <param name="uriRegex">To be added.</param>
290         <summary>To be added.</summary>
291         <remarks>To be added.</remarks>
292       </Docs>
293       <AssemblyInfo>
294         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
295         <AssemblyVersion>2.0.0.0</AssemblyVersion>
296       </AssemblyInfo>
297     </Member>
298     <Member MemberName="ConnectList">
299       <MemberSignature Language="C#" Value="public System.Collections.IEnumerator ConnectList { get; }" />
300       <MemberType>Property</MemberType>
301       <ReturnValue>
302         <ReturnType>System.Collections.IEnumerator</ReturnType>
303       </ReturnValue>
304       <Docs>
305         <summary>To be added.</summary>
306         <value>To be added.</value>
307         <remarks>To be added.</remarks>
308       </Docs>
309       <AssemblyInfo>
310         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
311         <AssemblyVersion>2.0.0.0</AssemblyVersion>
312       </AssemblyInfo>
313     </Member>
314     <Member MemberName="Copy">
315       <MemberSignature Language="ILASM" Value=".method public hidebysig virtual class System.Security.IPermission Copy()" />
316       <MemberSignature Language="C#" Value="public override System.Security.IPermission Copy ();" />
317       <MemberType>Method</MemberType>
318       <ReturnValue>
319         <ReturnType>System.Security.IPermission</ReturnType>
320       </ReturnValue>
321       <Parameters />
322       <Docs>
323         <summary>
324           <para>Returns a new <see cref="T:System.Net.WebPermission" /> object containing the same values as the current
325    instance.</para>
326         </summary>
327         <returns>
328           <para> A new <see cref="T:System.Net.WebPermission" /> instance
329    containing the same values as the current instance.
330    </para>
331         </returns>
332         <remarks>
333           <block subset="none" type="note">
334             <para>The object returned by this method represents the same access to resources as
335          the current instance.</para>
336             <para>This method overrides <see cref="M:System.Security.CodeAccessPermission.Copy" qualify="true" /> and is implemented to
337       support the <see cref="T:System.Security.IPermission" /> interface.</para>
338           </block>
339         </remarks>
340       </Docs>
341       <Excluded>0</Excluded>
342       <AssemblyInfo>
343         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
344         <AssemblyVersion>2.0.0.0</AssemblyVersion>
345       </AssemblyInfo>
346     </Member>
347     <Member MemberName="FromXml">
348       <MemberSignature Language="ILASM" Value=".method public hidebysig virtual void FromXml(class System.Security.SecurityElement securityElement)" />
349       <MemberSignature Language="C#" Value="public override void FromXml (System.Security.SecurityElement securityElement);" />
350       <MemberType>Method</MemberType>
351       <ReturnValue>
352         <ReturnType>System.Void</ReturnType>
353       </ReturnValue>
354       <Parameters>
355         <Parameter Name="securityElement" Type="System.Security.SecurityElement" />
356       </Parameters>
357       <Docs>
358         <param name="securityElement">
359           <para>A <see cref="T:System.Security.SecurityElement" /> instance containing the XML encoding to use to reconstruct the state of a <see cref="T:System.Net.WebPermission" /> object.</para>
360         </param>
361         <summary>
362           <para>Reconstructs the state of a <see cref="T:System.Net.WebPermission" /> object using the specified XML
363    encoding.</para>
364         </summary>
365         <remarks>
366           <para>The state of the current instance is changed to the state encoded in
367    <paramref name="securityElement" />.</para>
368           <block subset="none" type="note">
369             <para>For the XML encoding for this class, see the <see cref="T:System.Net.WebPermission" /> class
370       page.</para>
371             <para>This method overrides <see cref="M:System.Security.CodeAccessPermission.FromXml(System.Security.SecurityElement)" qualify="true" /> .</para>
372           </block>
373         </remarks>
374         <exception cref="T:System.ArgumentNullException">
375           <para>
376             <paramref name="securityElement " />is <see langword="null" />.</para>
377         </exception>
378         <exception cref="T:System.ArgumentException">
379           <para>
380             <paramref name="securityElement " />does not contain the encoding for a <see cref="T:System.Net.WebPermission" /> instance.</para>
381         </exception>
382       </Docs>
383       <Excluded>0</Excluded>
384       <AssemblyInfo>
385         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
386         <AssemblyVersion>2.0.0.0</AssemblyVersion>
387       </AssemblyInfo>
388     </Member>
389     <Member MemberName="Intersect">
390       <MemberSignature Language="ILASM" Value=".method public hidebysig virtual class System.Security.IPermission Intersect(class System.Security.IPermission target)" />
391       <MemberSignature Language="C#" Value="public override System.Security.IPermission Intersect (System.Security.IPermission target);" />
392       <MemberType>Method</MemberType>
393       <ReturnValue>
394         <ReturnType>System.Security.IPermission</ReturnType>
395       </ReturnValue>
396       <Parameters>
397         <Parameter Name="target" Type="System.Security.IPermission" />
398       </Parameters>
399       <Docs>
400         <param name="target">A <see cref="T:System.Net.WebPermission" /> instance to intersect with the current instance.</param>
401         <summary>
402           <para>Returns a new <see cref="T:System.Net.WebPermission" /> object that is the intersection of the current
403    instance and the specified object. </para>
404         </summary>
405         <returns>
406           <para>A new <see cref="T:System.Net.WebPermission" /> instance that represents the intersection of the
407    current instance and <paramref name="target" />. If the intersection is
408    empty, returns <see langword="null" />. If the
409    current instance is unrestricted, returns a copy of <paramref name="target" />. If
410 <paramref name="target" /> is unrestricted, returns a copy of the current instance.</para>
411         </returns>
412         <remarks>
413           <block subset="none" type="note">
414             <para>The intersection of two permissions is a permission that secures the
415          resources and operations secured by both permissions. Specifically, it
416          represents the minimum permission such that any demand that passes both
417          permissions will also pass their intersection.</para>
418             <para>This method overrides <see cref="M:System.Security.CodeAccessPermission.Intersect(System.Security.IPermission)" qualify="true" /> and is implemented to
419       support the <see cref="T:System.Security.IPermission" /> interface.</para>
420           </block>
421         </remarks>
422         <exception cref="T:System.ArgumentNullException">
423           <paramref name="target " />is <see langword="null" />.</exception>
424         <exception cref="T:System.ArgumentException">
425           <paramref name="target" /> is not <see langword="null" /> and is not of type <see cref="T:System.Net.WebPermission" /> .</exception>
426       </Docs>
427       <Excluded>0</Excluded>
428       <AssemblyInfo>
429         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
430         <AssemblyVersion>2.0.0.0</AssemblyVersion>
431       </AssemblyInfo>
432     </Member>
433     <Member MemberName="IsSubsetOf">
434       <MemberSignature Language="ILASM" Value=".method public hidebysig virtual bool IsSubsetOf(class System.Security.IPermission target)" />
435       <MemberSignature Language="C#" Value="public override bool IsSubsetOf (System.Security.IPermission target);" />
436       <MemberType>Method</MemberType>
437       <ReturnValue>
438         <ReturnType>System.Boolean</ReturnType>
439       </ReturnValue>
440       <Parameters>
441         <Parameter Name="target" Type="System.Security.IPermission" />
442       </Parameters>
443       <Docs>
444         <param name="target">A <see cref="T:System.Net.WebPermission" /> instance that is to be tested for the subset relationship.</param>
445         <summary>
446           <para>Determines whether the current instance is a subset of the specified
447       object.</para>
448         </summary>
449         <returns>
450           <para>
451             <see langword="true" /> if the current instance is a subset of <paramref name="target" /> ;
452    otherwise,<see langword=" false" />. If target is null, return
453 <see langword="false" />. If the current instance is unrestricted, and
454 <paramref name="target" /> is not, returns <see langword="false" />. If <paramref name="target" /> is 
455    unrestricted, returns <see langword="true" />.</para>
456         </returns>
457         <remarks>
458           <block subset="none" type="note">
459             <para>The current instance is a subset of <paramref name="target" /> if the current instance
460       specifies a set of accesses to resources that is wholly contained by
461    <paramref name="target" />. For example, a permission that represents read access to a file
462       is a subset of a permission that represents read and write access to the file. </para>
463             <para>If this method returns <see langword="true" /> , the 
464    current instance describes access to internet resources that is also
465    described by <paramref name="target" />
466    . </para>
467             <para>This method overrides <see cref="M:System.Security.CodeAccessPermission.IsSubsetOf(System.Security.IPermission)" qualify="true" /> and is implemented to
468 support the <see cref="T:System.Security.IPermission" /> interface.</para>
469           </block>
470         </remarks>
471         <exception cref="T:System.ArgumentException">
472           <para>
473             <paramref name="target " />is not of type <see cref="T:System.Net.WebPermission" />.</para>
474         </exception>
475       </Docs>
476       <Excluded>0</Excluded>
477       <AssemblyInfo>
478         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
479         <AssemblyVersion>2.0.0.0</AssemblyVersion>
480       </AssemblyInfo>
481     </Member>
482     <Member MemberName="IsUnrestricted">
483       <MemberSignature Language="C#" Value="public bool IsUnrestricted ();" />
484       <MemberType>Method</MemberType>
485       <ReturnValue>
486         <ReturnType>System.Boolean</ReturnType>
487       </ReturnValue>
488       <Parameters />
489       <Docs>
490         <summary>To be added.</summary>
491         <returns>To be added.</returns>
492         <remarks>To be added.</remarks>
493       </Docs>
494       <AssemblyInfo>
495         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
496         <AssemblyVersion>2.0.0.0</AssemblyVersion>
497       </AssemblyInfo>
498     </Member>
499     <Member MemberName="ToXml">
500       <MemberSignature Language="ILASM" Value=".method public hidebysig virtual class System.Security.SecurityElement ToXml()" />
501       <MemberSignature Language="C#" Value="public override System.Security.SecurityElement ToXml ();" />
502       <MemberType>Method</MemberType>
503       <ReturnValue>
504         <ReturnType>System.Security.SecurityElement</ReturnType>
505       </ReturnValue>
506       <Parameters />
507       <Docs>
508         <summary>
509           <para>Returns the XML encoding of the current instance.</para>
510         </summary>
511         <returns>
512           <para>A <see cref="T:System.Security.SecurityElement" /> containing the XML encoding of the state of the
513    current instance.</para>
514         </returns>
515         <remarks>
516           <block subset="none" type="note">
517             <para>For the XML encoding for this class, see the <see cref="T:System.Net.WebPermission" /> class page.</para>
518             <para>This method overrides <see cref="M:System.Security.CodeAccessPermission.ToXml" qualify="true" /> .</para>
519           </block>
520         </remarks>
521       </Docs>
522       <Excluded>0</Excluded>
523       <AssemblyInfo>
524         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
525         <AssemblyVersion>2.0.0.0</AssemblyVersion>
526       </AssemblyInfo>
527     </Member>
528     <Member MemberName="Union">
529       <MemberSignature Language="ILASM" Value=".method public hidebysig virtual class System.Security.IPermission Union(class System.Security.IPermission target)" />
530       <MemberSignature Language="C#" Value="public override System.Security.IPermission Union (System.Security.IPermission target);" />
531       <MemberType>Method</MemberType>
532       <ReturnValue>
533         <ReturnType>System.Security.IPermission</ReturnType>
534       </ReturnValue>
535       <Parameters>
536         <Parameter Name="target" Type="System.Security.IPermission" />
537       </Parameters>
538       <Docs>
539         <param name="target">The <see cref="T:System.Net.WebPermission" /> instance to combine with the current instance.</param>
540         <summary>
541           <para>Returns a new <see cref="T:System.Net.WebPermission" /> object that is the union of the current instance and
542    the specified object.</para>
543         </summary>
544         <returns>
545           <para>A new <see cref="T:System.Net.WebPermission" /> instance that represents the union of the current
546    instance and <paramref name="target" />. If the current instance
547    or <paramref name="target" /> is unrestricted, returns a <see cref="T:System.Net.WebPermission" /> instance that is unrestricted.</para>
548         </returns>
549         <remarks>
550           <block subset="none" type="note">
551             <para>The result of a call to <see cref="M:System.Net.WebPermission.Union(System.Security.IPermission)" /> is a permission that represents all of
552       the access to permissions represented by the current instance as well as the
553       permissions represented by <paramref name="target" />. Any demand that passes either the
554       current instance or <paramref name="target " />passes their union.</para>
555             <para>This method overrides <see cref="M:System.Security.CodeAccessPermission.Union(System.Security.IPermission)" qualify="true" /> and is implemented to
556    support the <see cref="T:System.Security.IPermission" /> interface.</para>
557           </block>
558         </remarks>
559         <exception cref="T:System.ArgumentNullException">
560           <paramref name="target " />is <see langword="null" />.</exception>
561         <exception cref="T:System.ArgumentException">
562           <paramref name="target" /> is not <see langword="null" /> and is not of type <see cref="T:System.Net.WebPermission" /> .</exception>
563       </Docs>
564       <Excluded>0</Excluded>
565       <AssemblyInfo>
566         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
567         <AssemblyVersion>2.0.0.0</AssemblyVersion>
568       </AssemblyInfo>
569     </Member>
570   </Members>
571   <TypeExcluded>0</TypeExcluded>
572 </Type>