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 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154
|
<?xml version="1.0" encoding="utf-8"?>
<Type Name="CommonAce" FullName="System.Security.AccessControl.CommonAce">
<TypeSignature Language="C#" Value="public sealed class CommonAce : System.Security.AccessControl.QualifiedAce" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit CommonAce extends System.Security.AccessControl.QualifiedAce" />
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Security.AccessControl.QualifiedAce</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <see cref="T:System.Security.AccessControl.CommonAce" /> class represents the eight most common ACE types:</para>
<para>
<dynamicLink>
<keyword>F:System.Security.AccessControl.AceType.AccessAllowed</keyword>
<keyword>F:System.Security.AccessControl.AceType.AccessAllowedCallback</keyword>
<keyword>F:System.Security.AccessControl.AceType.AccessDenied</keyword>
<keyword>F:System.Security.AccessControl.AceType.AccessDeniedCallback</keyword>
<keyword>F:System.Security.AccessControl.AceType.SystemAudit</keyword>
<keyword>F:System.Security.AccessControl.AceType. SystemAuditCallback</keyword>
<keyword>F:System.Security.AccessControl.AceType.SystemAlarm</keyword>
<keyword>F:System.Security.AccessControl.AceType. SystemAlarmCallback</keyword>
</dynamicLink>
</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Represents an access control entry (ACE).</para>
</summary>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public CommonAce (System.Security.AccessControl.AceFlags flags, System.Security.AccessControl.AceQualifier qualifier, int accessMask, System.Security.Principal.SecurityIdentifier sid, bool isCallback, byte[] opaque);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype System.Security.AccessControl.AceFlags flags, valuetype System.Security.AccessControl.AceQualifier qualifier, int32 accessMask, class System.Security.Principal.SecurityIdentifier sid, bool isCallback, unsigned int8[] opaque) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="flags" Type="System.Security.AccessControl.AceFlags" />
<Parameter Name="qualifier" Type="System.Security.AccessControl.AceQualifier" />
<Parameter Name="accessMask" Type="System.Int32" />
<Parameter Name="sid" Type="System.Security.Principal.SecurityIdentifier" />
<Parameter Name="isCallback" Type="System.Boolean" />
<Parameter Name="opaque" Type="System.Byte[]" />
</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.CommonAce" /> class.</para>
</summary>
<param name="flags">
<attribution license="cc4" from="Microsoft" modified="false" />Flags that specify information about the inheritance, inheritance propagation, and auditing conditions for the new access control entry (ACE).</param>
<param name="qualifier">
<attribution license="cc4" from="Microsoft" modified="false" />The use of the new ACE.</param>
<param name="accessMask">
<attribution license="cc4" from="Microsoft" modified="false" />The access mask for the ACE.</param>
<param name="sid">
<attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Security.Principal.SecurityIdentifier" /> associated with the new ACE.</param>
<param name="isCallback">
<attribution license="cc4" from="Microsoft" modified="false" />true to specify that the new ACE is a callback type ACE.</param>
<param name="opaque">
<attribution license="cc4" from="Microsoft" modified="false" />Opaque data associated with the new ACE. Opaque data is allowed only for callback ACE types. The length of this array must not be greater than the return value of the <see cref="M:System.Security.AccessControl.CommonAce.MaxOpaqueLength(System.Boolean)" /> method.</param>
</Docs>
</Member>
<Member MemberName="BinaryLength">
<MemberSignature Language="C#" Value="public override int BinaryLength { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 BinaryLength" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</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 length, in bytes, of the binary representation of the current <see cref="T:System.Security.AccessControl.CommonAce" /> object. Use this length with the <see cref="M:System.Security.AccessControl.CommonAce.GetBinaryForm(System.Byte[],System.Int32)" /> method before marshaling the ACL into a binary array.</para>
</summary>
</Docs>
</Member>
<Member MemberName="GetBinaryForm">
<MemberSignature Language="C#" Value="public override void GetBinaryForm (byte[] binaryForm, int offset);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void GetBinaryForm(unsigned int8[] binaryForm, int32 offset) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="binaryForm" Type="System.Byte[]" />
<Parameter Name="offset" Type="System.Int32" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Marshals the contents of the <see cref="T:System.Security.AccessControl.CommonAce" /> object into the specified byte array beginning at the specified offset.</para>
</summary>
<param name="binaryForm">
<attribution license="cc4" from="Microsoft" modified="false" />The byte array into which the contents of the <see cref="T:System.Security.AccessControl.CommonAce" /> object is marshaled.</param>
<param name="offset">
<attribution license="cc4" from="Microsoft" modified="false" />The offset at which to start marshaling.</param>
</Docs>
</Member>
<Member MemberName="MaxOpaqueLength">
<MemberSignature Language="C#" Value="public static int MaxOpaqueLength (bool isCallback);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 MaxOpaqueLength(bool isCallback) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="isCallback" Type="System.Boolean" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the maximum allowed length of an opaque data BLOB for callback access control entries (ACEs).</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The allowed length of an opaque data BLOB.</para>
</returns>
<param name="isCallback">
<attribution license="cc4" from="Microsoft" modified="false" />true to specify that the <see cref="T:System.Security.AccessControl.CommonAce" /> object is a callback ACE type.</param>
</Docs>
</Member>
</Members>
</Type>
|