﻿<?xml version="1.0" encoding="utf-8"?><Type Name="PermissionRequestEvidence" FullName="System.Security.Policy.PermissionRequestEvidence"><TypeSignature Maintainer="auto" Language="C#" Value="public sealed class PermissionRequestEvidence : System.Security.Policy.EvidenceBase, System.Security.Policy.IBuiltInEvidence" /><TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed beforefieldinit PermissionRequestEvidence extends System.Security.Policy.EvidenceBase implements class System.Security.Policy.IBuiltInEvidence" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement><Base><BaseTypeName>System.Security.Policy.EvidenceBase</BaseTypeName></Base><Interfaces><Interface><InterfaceName>System.Security.Policy.IBuiltInEvidence</InterfaceName></Interface></Interfaces><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Permission requests include the minimum permissions the code requires to run, permissions the code can use if they are granted, but are not required, and permissions the code explicitly asks not to be granted.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Defines evidence that represents permission requests. This class cannot be inherited.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public PermissionRequestEvidence (System.Security.PermissionSet request, System.Security.PermissionSet optional, System.Security.PermissionSet denied);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Security.PermissionSet request, class System.Security.PermissionSet optional, class System.Security.PermissionSet denied) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="request" Type="System.Security.PermissionSet" /><Parameter Name="optional" Type="System.Security.PermissionSet" /><Parameter Name="denied" Type="System.Security.PermissionSet" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The .NET Framework security policy system uses the requested permissions along with a code assembly's <see cref="T:System.Security.Policy.Evidence" /> to determine which permissions the code should be granted.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Security.Policy.PermissionRequestEvidence" /> class with the permission request of a code assembly.</para></summary><param name="request"><attribution license="cc4" from="Microsoft" modified="false" />The minimum permissions the code requires to run. </param><param name="optional"><attribution license="cc4" from="Microsoft" modified="false" />The permissions the code can use if they are granted, but that are not required. </param><param name="denied"><attribution license="cc4" from="Microsoft" modified="false" />The permissions the code explicitly asks not to be granted. </param></Docs></Member><Member MemberName="Copy"><MemberSignature Language="C#" Value="public System.Security.Policy.PermissionRequestEvidence Copy ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Security.Policy.PermissionRequestEvidence Copy() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.Policy.PermissionRequestEvidence</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates an equivalent copy of the current <see cref="T:System.Security.Policy.PermissionRequestEvidence" />.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>An equivalent copy of the current <see cref="T:System.Security.Policy.PermissionRequestEvidence" />.</para></returns></Docs></Member><Member MemberName="DeniedPermissions"><MemberSignature Language="C#" Value="public System.Security.PermissionSet DeniedPermissions { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Security.PermissionSet DeniedPermissions" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.PermissionSet</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'Security.PermissionSet'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the permissions the code explicitly asks not to be granted.</para></summary></Docs></Member><Member MemberName="OptionalPermissions"><MemberSignature Language="C#" Value="public System.Security.PermissionSet OptionalPermissions { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Security.PermissionSet OptionalPermissions" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.PermissionSet</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'Security.PermissionSet'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the permissions the code can use if they are granted, but are not required.</para></summary></Docs></Member><Member MemberName="RequestedPermissions"><MemberSignature Language="C#" Value="public System.Security.PermissionSet RequestedPermissions { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Security.PermissionSet RequestedPermissions" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.PermissionSet</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'Security.PermissionSet'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the minimum permissions the code requires to run.</para></summary></Docs></Member><Member MemberName="System.Security.Policy.IBuiltInEvidence.GetRequiredSize"><MemberSignature Language="C#" Value="int IBuiltInEvidence.GetRequiredSize (bool verbose);" /><MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance int32 System.Security.Policy.IBuiltInEvidence.GetRequiredSize(bool verbose) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="verbose" Type="System.Boolean" /></Parameters><Docs><param name="verbose">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="System.Security.Policy.IBuiltInEvidence.InitFromBuffer"><MemberSignature Language="C#" Value="int IBuiltInEvidence.InitFromBuffer (char[] buffer, int position);" /><MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance int32 System.Security.Policy.IBuiltInEvidence.InitFromBuffer(char[] buffer, int32 position) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="buffer" Type="System.Char[]" /><Parameter Name="position" Type="System.Int32" /></Parameters><Docs><param name="buffer">To be added.</param><param name="position">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="System.Security.Policy.IBuiltInEvidence.OutputToBuffer"><MemberSignature Language="C#" Value="int IBuiltInEvidence.OutputToBuffer (char[] buffer, int position, bool verbose);" /><MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance int32 System.Security.Policy.IBuiltInEvidence.OutputToBuffer(char[] buffer, int32 position, bool verbose) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="buffer" Type="System.Char[]" /><Parameter Name="position" Type="System.Int32" /><Parameter Name="verbose" Type="System.Boolean" /></Parameters><Docs><param name="buffer">To be added.</param><param name="position">To be added.</param><param name="verbose">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="ToString"><MemberSignature Language="C#" Value="public override string ToString ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is useful during debugging to get an easy-to-read representation of the <see cref="T:System.Security.Policy.PermissionRequestEvidence" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a string representation of the state of the <see cref="T:System.Security.Policy.PermissionRequestEvidence" />.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A representation of the state of the <see cref="T:System.Security.Policy.PermissionRequestEvidence" />.</para></returns></Docs></Member></Members></Type>