﻿<?xml version="1.0" encoding="utf-8"?><Type Name="AuditRule" FullName="System.Security.AccessControl.AuditRule"><TypeSignature Language="C#" Value="public abstract class AuditRule : System.Security.AccessControl.AuthorizationRule" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit AuditRule extends System.Security.AccessControl.AuthorizationRule" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Security.AccessControl.AuthorizationRule</BaseTypeName></Base><Interfaces /><Docs><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents a combination of a user's identity and an access mask. An <see cref="T:System.Security.AccessControl.AuditRule" /> object also contains information about how the rule is inherited by child objects, how that inheritance is propagated, and for what conditions it is audited.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="protected AuditRule (System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags auditFlags);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(class System.Security.Principal.IdentityReference identity, int32 accessMask, bool isInherited, valuetype System.Security.AccessControl.InheritanceFlags inheritanceFlags, valuetype System.Security.AccessControl.PropagationFlags propagationFlags, valuetype System.Security.AccessControl.AuditFlags auditFlags) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="identity" Type="System.Security.Principal.IdentityReference" /><Parameter Name="accessMask" Type="System.Int32" /><Parameter Name="isInherited" Type="System.Boolean" /><Parameter Name="inheritanceFlags" Type="System.Security.AccessControl.InheritanceFlags" /><Parameter Name="propagationFlags" Type="System.Security.AccessControl.PropagationFlags" /><Parameter Name="auditFlags" Type="System.Security.AccessControl.AuditFlags" /></Parameters><Docs><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Security.AccessControl.AuditRule" /> class by using the specified values.</para></summary><param name="identity"><attribution license="cc4" from="Microsoft" modified="false" />The identity to which the audit rule applies. It must be an object that can be cast as a <see cref="T:System.Security.Principal.SecurityIdentifier" />.</param><param name="accessMask"><attribution license="cc4" from="Microsoft" modified="false" />The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators.</param><param name="isInherited"><attribution license="cc4" from="Microsoft" modified="false" />true to inherit this rule from a parent container.</param><param name="inheritanceFlags"><attribution license="cc4" from="Microsoft" modified="false" />The inheritance properties of the audit rule.</param><param name="propagationFlags"><attribution license="cc4" from="Microsoft" modified="false" />Whether inherited audit rules are automatically propagated. The propagation flags are ignored if <paramref name="inheritanceFlags" /> is set to <see cref="F:System.Security.AccessControl.InheritanceFlags.None" />.</param><param name="auditFlags"><attribution license="cc4" from="Microsoft" modified="false" />The conditions for which the rule is audited.</param></Docs></Member><Member MemberName="AuditFlags"><MemberSignature Language="C#" Value="public System.Security.AccessControl.AuditFlags AuditFlags { get; }" /><MemberSignature Language="ILAsm" Value=".property instance valuetype System.Security.AccessControl.AuditFlags AuditFlags" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.AuditFlags</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the audit flags for this audit rule.</para></summary></Docs></Member></Members></Type>