[NUI] Version Update (22237)
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API11 / build / tizen11.0 / ref / System.Security.Principal.Windows.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <doc>
3   <assembly>
4     <name>System.Security.Principal.Windows</name>
5   </assembly>
6   <members>
7     <member name="T:Microsoft.Win32.SafeHandles.SafeAccessTokenHandle">
8       <summary>Provides a safe handle to a Windows thread or process access token. For more information, see Access Tokens.</summary>
9     </member>
10     <member name="M:Microsoft.Win32.SafeHandles.SafeAccessTokenHandle.#ctor">
11       <summary>Creates a <see cref="T:Microsoft.Win32.SafeHandles.SafeAccessTokenHandle" />.</summary>
12     </member>
13     <member name="M:Microsoft.Win32.SafeHandles.SafeAccessTokenHandle.#ctor(System.IntPtr)">
14       <summary>Initializes a new instance of the <see cref="T:Microsoft.Win32.SafeHandles.SafeAccessTokenHandle" /> class.</summary>
15       <param name="handle">An <see cref="T:System.IntPtr" /> object that represents the pre-existing handle to use. Using <see cref="F:System.IntPtr.Zero" /> returns an invalid handle.</param>
16     </member>
17     <member name="P:Microsoft.Win32.SafeHandles.SafeAccessTokenHandle.InvalidHandle">
18       <summary>Returns an invalid handle by instantiating a <see cref="T:Microsoft.Win32.SafeHandles.SafeAccessTokenHandle" /> object with <see cref="F:System.IntPtr.Zero" />.</summary>
19       <returns>Returns a <see cref="T:Microsoft.Win32.SafeHandles.SafeAccessTokenHandle" /> object.</returns>
20     </member>
21     <member name="P:Microsoft.Win32.SafeHandles.SafeAccessTokenHandle.IsInvalid">
22       <summary>Gets a value that indicates whether the handle is invalid.</summary>
23       <returns>
24         <see langword="true" /> if the handle is not valid; otherwise, <see langword="false" />.</returns>
25     </member>
26     <member name="T:System.Security.Principal.IdentityNotMappedException">
27       <summary>Represents an exception for a principal whose identity could not be mapped to a known identity.</summary>
28     </member>
29     <member name="M:System.Security.Principal.IdentityNotMappedException.#ctor">
30       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.IdentityNotMappedException" /> class.</summary>
31     </member>
32     <member name="M:System.Security.Principal.IdentityNotMappedException.#ctor(System.String)">
33       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.IdentityNotMappedException" /> class by using the specified error message.</summary>
34       <param name="message">The error message that explains the reason for the exception.</param>
35     </member>
36     <member name="M:System.Security.Principal.IdentityNotMappedException.#ctor(System.String,System.Exception)">
37       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.IdentityNotMappedException" /> class by using the specified error message and inner exception.</summary>
38       <param name="message">The error message that explains the reason for the exception.</param>
39       <param name="inner">The exception that is the cause of the current exception. If <paramref name="inner" /> is not null, the current exception is raised in a <see langword="catch" /> block that handles the inner exception.</param>
40     </member>
41     <member name="M:System.Security.Principal.IdentityNotMappedException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
42       <summary>Gets serialization information with the data needed to create an instance of this <see cref="T:System.Security.Principal.IdentityNotMappedException" /> object.</summary>
43       <param name="serializationInfo">The object that holds the serialized object data about the exception being thrown.</param>
44       <param name="streamingContext">The object that contains contextual information about the source or destination.</param>
45     </member>
46     <member name="P:System.Security.Principal.IdentityNotMappedException.UnmappedIdentities">
47       <summary>Represents the collection of unmapped identities for an <see cref="T:System.Security.Principal.IdentityNotMappedException" /> exception.</summary>
48       <returns>The collection of unmapped identities.</returns>
49     </member>
50     <member name="T:System.Security.Principal.IdentityReference">
51       <summary>Represents an identity and is the base class for the <see cref="T:System.Security.Principal.NTAccount" /> and <see cref="T:System.Security.Principal.SecurityIdentifier" /> classes. This class does not provide a public constructor, and therefore cannot be inherited.</summary>
52     </member>
53     <member name="M:System.Security.Principal.IdentityReference.Equals(System.Object)">
54       <summary>Returns a value that indicates whether the specified object equals this instance of the <see cref="T:System.Security.Principal.IdentityReference" /> class.</summary>
55       <param name="o">An object to compare with this <see cref="T:System.Security.Principal.IdentityReference" /> instance, or a null reference.</param>
56       <returns>
57         <see langword="true" /> if <paramref name="o" /> is an object with the same underlying type and value as this <see cref="T:System.Security.Principal.IdentityReference" /> instance; otherwise, <see langword="false" />.</returns>
58     </member>
59     <member name="M:System.Security.Principal.IdentityReference.GetHashCode">
60       <summary>Serves as a hash function for <see cref="T:System.Security.Principal.IdentityReference" />. <see cref="M:System.Security.Principal.IdentityReference.GetHashCode" /> is suitable for use in hashing algorithms and data structures like a hash table.</summary>
61       <returns>The hash code for this <see cref="T:System.Security.Principal.IdentityReference" /> object.</returns>
62     </member>
63     <member name="M:System.Security.Principal.IdentityReference.IsValidTargetType(System.Type)">
64       <summary>Returns a value that indicates whether the specified type is a valid translation type for the <see cref="T:System.Security.Principal.IdentityReference" /> class.</summary>
65       <param name="targetType">The type being queried for validity to serve as a conversion from <see cref="T:System.Security.Principal.IdentityReference" />. The following target types are valid:  
66   
67  <see cref="T:System.Security.Principal.NTAccount" /><see cref="T:System.Security.Principal.SecurityIdentifier" />.</param>
68       <returns>
69         <see langword="true" /> if <paramref name="targetType" /> is a valid translation type for the <see cref="T:System.Security.Principal.IdentityReference" /> class; otherwise, <see langword="false" />.</returns>
70     </member>
71     <member name="M:System.Security.Principal.IdentityReference.op_Equality(System.Security.Principal.IdentityReference,System.Security.Principal.IdentityReference)">
72       <summary>Compares two <see cref="T:System.Security.Principal.IdentityReference" /> objects to determine whether they are equal. They are considered equal if they have the same canonical name representation as the one returned by the <see cref="P:System.Security.Principal.IdentityReference.Value" /> property or if they are both <see langword="null" />.</summary>
73       <param name="left">The left <see cref="T:System.Security.Principal.IdentityReference" /> operand to use for the equality comparison. This parameter can be <see langword="null" />.</param>
74       <param name="right">The right <see cref="T:System.Security.Principal.IdentityReference" /> operand to use for the equality comparison. This parameter can be <see langword="null" />.</param>
75       <returns>
76         <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are equal; otherwise, <see langword="false" />.</returns>
77     </member>
78     <member name="M:System.Security.Principal.IdentityReference.op_Inequality(System.Security.Principal.IdentityReference,System.Security.Principal.IdentityReference)">
79       <summary>Compares two <see cref="T:System.Security.Principal.IdentityReference" /> objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the <see cref="P:System.Security.Principal.IdentityReference.Value" /> property or if one of the objects is <see langword="null" /> and the other is not.</summary>
80       <param name="left">The left <see cref="T:System.Security.Principal.IdentityReference" /> operand to use for the inequality comparison. This parameter can be <see langword="null" />.</param>
81       <param name="right">The right <see cref="T:System.Security.Principal.IdentityReference" /> operand to use for the inequality comparison. This parameter can be <see langword="null" />.</param>
82       <returns>
83         <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are not equal; otherwise, <see langword="false" />.</returns>
84     </member>
85     <member name="M:System.Security.Principal.IdentityReference.ToString">
86       <summary>Returns the string representation of the identity represented by the <see cref="T:System.Security.Principal.IdentityReference" /> object.</summary>
87       <returns>The identity in string format.</returns>
88     </member>
89     <member name="M:System.Security.Principal.IdentityReference.Translate(System.Type)">
90       <summary>Translates the account name represented by the <see cref="T:System.Security.Principal.IdentityReference" /> object into another <see cref="T:System.Security.Principal.IdentityReference" />-derived type.</summary>
91       <param name="targetType">The target type for the conversion from <see cref="T:System.Security.Principal.IdentityReference" />.</param>
92       <returns>The converted identity.</returns>
93     </member>
94     <member name="P:System.Security.Principal.IdentityReference.Value">
95       <summary>Gets the string value of the identity represented by the <see cref="T:System.Security.Principal.IdentityReference" /> object.</summary>
96       <returns>The string value of the identity represented by the <see cref="T:System.Security.Principal.IdentityReference" /> object.</returns>
97     </member>
98     <member name="T:System.Security.Principal.IdentityReferenceCollection">
99       <summary>Represents a collection of <see cref="T:System.Security.Principal.IdentityReference" /> objects and provides a means of converting sets of <see cref="T:System.Security.Principal.IdentityReference" />-derived objects to <see cref="T:System.Security.Principal.IdentityReference" />-derived types.</summary>
100     </member>
101     <member name="M:System.Security.Principal.IdentityReferenceCollection.#ctor">
102       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> class with zero items in the collection.</summary>
103     </member>
104     <member name="M:System.Security.Principal.IdentityReferenceCollection.#ctor(System.Int32)">
105       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> class by using the specified initial size.</summary>
106       <param name="capacity">The initial number of items in the collection. The value of <paramref name="capacity" /> is a hint only; it is not necessarily the maximum number of items created.</param>
107     </member>
108     <member name="M:System.Security.Principal.IdentityReferenceCollection.Add(System.Security.Principal.IdentityReference)">
109       <summary>Adds an <see cref="T:System.Security.Principal.IdentityReference" /> object to the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection.</summary>
110       <param name="identity">The <see cref="T:System.Security.Principal.IdentityReference" /> object to add to the collection.</param>
111       <exception cref="T:System.ArgumentNullException">
112         <paramref name="identity" /> is <see langword="null" />.</exception>
113     </member>
114     <member name="M:System.Security.Principal.IdentityReferenceCollection.Clear">
115       <summary>Clears all <see cref="T:System.Security.Principal.IdentityReference" /> objects from the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection.</summary>
116     </member>
117     <member name="M:System.Security.Principal.IdentityReferenceCollection.Contains(System.Security.Principal.IdentityReference)">
118       <summary>Indicates whether the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection contains the specified <see cref="T:System.Security.Principal.IdentityReference" /> object.</summary>
119       <param name="identity">The <see cref="T:System.Security.Principal.IdentityReference" /> object to check for.</param>
120       <exception cref="T:System.ArgumentNullException">
121         <paramref name="identity" /> is <see langword="null" />.</exception>
122       <returns>
123         <see langword="true" /> if the collection contains the specified object.</returns>
124     </member>
125     <member name="M:System.Security.Principal.IdentityReferenceCollection.CopyTo(System.Security.Principal.IdentityReference[],System.Int32)">
126       <summary>Copies the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection to an <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> array, starting at the specified index.</summary>
127       <param name="array">An <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> array object to which the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection is to be copied.</param>
128       <param name="offset">The zero-based index in <paramref name="array" /> where the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection is to be copied.</param>
129     </member>
130     <member name="M:System.Security.Principal.IdentityReferenceCollection.GetEnumerator">
131       <summary>Gets an enumerator that can be used to iterate through the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection.</summary>
132       <returns>An enumerator for the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection.</returns>
133     </member>
134     <member name="M:System.Security.Principal.IdentityReferenceCollection.Remove(System.Security.Principal.IdentityReference)">
135       <summary>Removes the specified <see cref="T:System.Security.Principal.IdentityReference" /> object from the collection.</summary>
136       <param name="identity">The <see cref="T:System.Security.Principal.IdentityReference" /> object to remove.</param>
137       <exception cref="T:System.ArgumentNullException">
138         <paramref name="identity" /> is <see langword="null" />.</exception>
139       <returns>
140         <see langword="true" /> if the specified object was removed from the collection.</returns>
141     </member>
142     <member name="M:System.Security.Principal.IdentityReferenceCollection.System#Collections#IEnumerable#GetEnumerator">
143       <summary>Gets an enumerator that can be used to iterate through the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection.</summary>
144       <returns>An enumerator for the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection.</returns>
145     </member>
146     <member name="M:System.Security.Principal.IdentityReferenceCollection.Translate(System.Type)">
147       <summary>Converts the objects in the collection to the specified type. Calling this method is the same as calling <see cref="M:System.Security.Principal.IdentityReferenceCollection.Translate(System.Type,System.Boolean)" /> with the second parameter set to <see langword="false" />, which means that exceptions will not be thrown for items that fail conversion.</summary>
148       <param name="targetType">The type to which items in the collection are being converted.</param>
149       <returns>A <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection that represents the converted contents of the original collection.</returns>
150     </member>
151     <member name="M:System.Security.Principal.IdentityReferenceCollection.Translate(System.Type,System.Boolean)">
152       <summary>Converts the objects in the collection to the specified type and uses the specified fault tolerance to handle or ignore errors associated with a type not having a conversion mapping.</summary>
153       <param name="targetType">The type to which items in the collection are being converted.</param>
154       <param name="forceSuccess">A Boolean value that determines how conversion errors are handled.  
155   
156  If <paramref name="forceSuccess" /> is <see langword="true" />, conversion errors due to a mapping not being found for the translation result in a failed conversion and exceptions being thrown.  
157   
158  If <paramref name="forceSuccess" /> is <see langword="false" />, types that failed to convert due to a mapping not being found for the translation are copied without being converted into the collection being returned.</param>
159       <returns>A <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection that represents the converted contents of the original collection.</returns>
160     </member>
161     <member name="P:System.Security.Principal.IdentityReferenceCollection.Count">
162       <summary>Gets the number of items in the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection.</summary>
163       <returns>The number of <see cref="T:System.Security.Principal.IdentityReference" /> objects in the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection.</returns>
164     </member>
165     <member name="P:System.Security.Principal.IdentityReferenceCollection.Item(System.Int32)">
166       <summary>Gets or sets the node at the specified index of the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection.</summary>
167       <param name="index">The zero-based index in the <see cref="T:System.Security.Principal.IdentityReferenceCollection" /> collection.</param>
168       <returns>The <see cref="T:System.Security.Principal.IdentityReference" /> at the specified index in the collection. If <paramref name="index" /> is greater than or equal to the number of nodes in the collection, the return value is <see langword="null" />.</returns>
169     </member>
170     <member name="P:System.Security.Principal.IdentityReferenceCollection.System#Collections#Generic#ICollection{System#Security#Principal#IdentityReference}#IsReadOnly">
171       <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</summary>
172       <returns>
173         <see langword="true" /> if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, <see langword="false" />.</returns>
174     </member>
175     <member name="T:System.Security.Principal.NTAccount">
176       <summary>Represents a user or group account.</summary>
177     </member>
178     <member name="M:System.Security.Principal.NTAccount.#ctor(System.String)">
179       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.NTAccount" /> class by using the specified name.</summary>
180       <param name="name">The name used to create the <see cref="T:System.Security.Principal.NTAccount" /> object. This parameter cannot be <see langword="null" /> or an empty string.</param>
181       <exception cref="T:System.ArgumentNullException">
182         <paramref name="name" /> is <see langword="null" />.</exception>
183       <exception cref="T:System.ArgumentException">
184         <paramref name="name" /> is an empty string.  
185   
186  -or-  
187   
188  <paramref name="name" /> is too long.</exception>
189     </member>
190     <member name="M:System.Security.Principal.NTAccount.#ctor(System.String,System.String)">
191       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.NTAccount" /> class by using the specified domain name and account name.</summary>
192       <param name="domainName">The name of the domain. This parameter can be <see langword="null" /> or an empty string. Domain names that are null values are treated like an empty string.</param>
193       <param name="accountName">The name of the account. This parameter cannot be <see langword="null" /> or an empty string.</param>
194       <exception cref="T:System.ArgumentNullException">
195         <paramref name="accountName" /> is <see langword="null" />.</exception>
196       <exception cref="T:System.ArgumentException">
197         <paramref name="accountName" /> is an empty string.  
198   
199  -or-  
200   
201  <paramref name="accountName" /> is too long.  
202   
203  -or-  
204   
205  <paramref name="domainName" /> is too long.</exception>
206     </member>
207     <member name="M:System.Security.Principal.NTAccount.Equals(System.Object)">
208       <summary>Returns a value that indicates whether this <see cref="T:System.Security.Principal.NTAccount" /> object is equal to a specified object.</summary>
209       <param name="o">An object to compare with this <see cref="T:System.Security.Principal.NTAccount" /> object, or <see langword="null" />.</param>
210       <returns>
211         <see langword="true" /> if <paramref name="o" /> is an object with the same underlying type and value as this <see cref="T:System.Security.Principal.NTAccount" /> object; otherwise, <see langword="false" />.</returns>
212     </member>
213     <member name="M:System.Security.Principal.NTAccount.GetHashCode">
214       <summary>Serves as a hash function for the current <see cref="T:System.Security.Principal.NTAccount" /> object. The <see cref="M:System.Security.Principal.NTAccount.GetHashCode" /> method is suitable for hashing algorithms and data structures like a hash table.</summary>
215       <returns>A hash value for the current <see cref="T:System.Security.Principal.NTAccount" /> object.</returns>
216     </member>
217     <member name="M:System.Security.Principal.NTAccount.IsValidTargetType(System.Type)">
218       <summary>Returns a value that indicates whether the specified type is a valid translation type for the <see cref="T:System.Security.Principal.NTAccount" /> class.</summary>
219       <param name="targetType">The type being queried for validity to serve as a conversion from <see cref="T:System.Security.Principal.NTAccount" />. The following target types are valid:  
220   
221  - <see cref="T:System.Security.Principal.NTAccount" />  
222   
223  - <see cref="T:System.Security.Principal.SecurityIdentifier" />.</param>
224       <returns>
225         <see langword="true" /> if <paramref name="targetType" /> is a valid translation type for the <see cref="T:System.Security.Principal.NTAccount" /> class; otherwise <see langword="false" />.</returns>
226     </member>
227     <member name="M:System.Security.Principal.NTAccount.op_Equality(System.Security.Principal.NTAccount,System.Security.Principal.NTAccount)">
228       <summary>Compares two <see cref="T:System.Security.Principal.NTAccount" /> objects to determine whether they are equal. They are considered equal if they have the same canonical name representation as the one returned by the <see cref="P:System.Security.Principal.NTAccount.Value" /> property or if they are both <see langword="null" />.</summary>
229       <param name="left">The left operand to use for the equality comparison. This parameter can be <see langword="null" />.</param>
230       <param name="right">The right operand to use for the equality comparison. This parameter can be <see langword="null" />.</param>
231       <returns>
232         <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are equal; otherwise <see langword="false" />.</returns>
233     </member>
234     <member name="M:System.Security.Principal.NTAccount.op_Inequality(System.Security.Principal.NTAccount,System.Security.Principal.NTAccount)">
235       <summary>Compares two <see cref="T:System.Security.Principal.NTAccount" /> objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the <see cref="P:System.Security.Principal.NTAccount.Value" /> property or if one of the objects is <see langword="null" /> and the other is not.</summary>
236       <param name="left">The left operand to use for the inequality comparison. This parameter can be <see langword="null" />.</param>
237       <param name="right">The right operand to use for the inequality comparison. This parameter can be <see langword="null" />.</param>
238       <returns>
239         <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are not equal; otherwise <see langword="false" />.</returns>
240     </member>
241     <member name="M:System.Security.Principal.NTAccount.ToString">
242       <summary>Returns the account name, in Domain \ Account format, for the account represented by the <see cref="T:System.Security.Principal.NTAccount" /> object.</summary>
243       <returns>The account name, in Domain \ Account format.</returns>
244     </member>
245     <member name="M:System.Security.Principal.NTAccount.Translate(System.Type)">
246       <summary>Translates the account name represented by the <see cref="T:System.Security.Principal.NTAccount" /> object into another <see cref="T:System.Security.Principal.IdentityReference" />-derived type.</summary>
247       <param name="targetType">The target type for the conversion from <see cref="T:System.Security.Principal.NTAccount" />. The target type must be a type that is considered valid by the <see cref="M:System.Security.Principal.NTAccount.IsValidTargetType(System.Type)" /> method.</param>
248       <exception cref="T:System.ArgumentNullException">
249         <paramref name="targetType" /> is <see langword="null" />.</exception>
250       <exception cref="T:System.ArgumentException">
251         <paramref name="targetType" /> is not an <see cref="T:System.Security.Principal.IdentityReference" /> type.</exception>
252       <exception cref="T:System.Security.Principal.IdentityNotMappedException">Some or all identity references could not be translated.</exception>
253       <exception cref="T:System.SystemException">The source account name is too long.  
254   
255  -or-  
256   
257  A Win32 error code was returned.</exception>
258       <returns>The converted identity.</returns>
259     </member>
260     <member name="P:System.Security.Principal.NTAccount.Value">
261       <summary>Returns a string representation of this <see cref="T:System.Security.Principal.NTAccount" /> object.</summary>
262       <returns>The string representation of this <see cref="T:System.Security.Principal.NTAccount" /> object.</returns>
263     </member>
264     <member name="T:System.Security.Principal.SecurityIdentifier">
265       <summary>Represents a security identifier (SID) and provides marshaling and comparison operations for SIDs.</summary>
266     </member>
267     <member name="F:System.Security.Principal.SecurityIdentifier.MaxBinaryLength">
268       <summary>Returns the maximum size, in bytes, of the binary representation of the security identifier.</summary>
269     </member>
270     <member name="F:System.Security.Principal.SecurityIdentifier.MinBinaryLength">
271       <summary>Returns the minimum size, in bytes, of the binary representation of the security identifier.</summary>
272     </member>
273     <member name="M:System.Security.Principal.SecurityIdentifier.#ctor(System.Byte[],System.Int32)">
274       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.SecurityIdentifier" /> class by using a specified binary representation of a security identifier (SID).</summary>
275       <param name="binaryForm">The byte array that represents the SID.</param>
276       <param name="offset">The byte offset to use as the starting index in <paramref name="binaryForm" />.</param>
277     </member>
278     <member name="M:System.Security.Principal.SecurityIdentifier.#ctor(System.IntPtr)">
279       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.SecurityIdentifier" /> class by using an integer that represents the binary form of a security identifier (SID).</summary>
280       <param name="binaryForm">An integer that represents the binary form of a SID.</param>
281     </member>
282     <member name="M:System.Security.Principal.SecurityIdentifier.#ctor(System.Security.Principal.WellKnownSidType,System.Security.Principal.SecurityIdentifier)">
283       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.SecurityIdentifier" /> class by using the specified well known security identifier (SID) type and domain SID.</summary>
284       <param name="sidType">One of the enumeration values. This value must not be <see cref="F:System.Security.Principal.WellKnownSidType.LogonIdsSid" />.</param>
285       <param name="domainSid">The domain SID. This value is required for the following <see cref="T:System.Security.Principal.WellKnownSidType" /> values. This parameter is ignored for any other <see cref="T:System.Security.Principal.WellKnownSidType" /> values.  
286   
287  - <see cref="F:System.Security.Principal.WellKnownSidType.AccountAdministratorSid" />  
288   
289  - <see cref="F:System.Security.Principal.WellKnownSidType.AccountGuestSid" />  
290   
291  - <see cref="F:System.Security.Principal.WellKnownSidType.AccountKrbtgtSid" />  
292   
293  - <see cref="F:System.Security.Principal.WellKnownSidType.AccountDomainAdminsSid" />  
294   
295  - <see cref="F:System.Security.Principal.WellKnownSidType.AccountDomainUsersSid" />  
296   
297  - <see cref="F:System.Security.Principal.WellKnownSidType.AccountDomainGuestsSid" />  
298   
299  - <see cref="F:System.Security.Principal.WellKnownSidType.AccountComputersSid" />  
300   
301  - <see cref="F:System.Security.Principal.WellKnownSidType.AccountControllersSid" />  
302   
303  - <see cref="F:System.Security.Principal.WellKnownSidType.AccountCertAdminsSid" />  
304   
305  - <see cref="F:System.Security.Principal.WellKnownSidType.AccountSchemaAdminsSid" />  
306   
307  - <see cref="F:System.Security.Principal.WellKnownSidType.AccountEnterpriseAdminsSid" />  
308   
309  - <see cref="F:System.Security.Principal.WellKnownSidType.AccountPolicyAdminsSid" />  
310   
311  - <see cref="F:System.Security.Principal.WellKnownSidType.AccountRasAndIasServersSid" />.</param>
312     </member>
313     <member name="M:System.Security.Principal.SecurityIdentifier.#ctor(System.String)">
314       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.SecurityIdentifier" /> class by using the specified security identifier (SID) in Security Descriptor Definition Language (SDDL) format.</summary>
315       <param name="sddlForm">SDDL string for the SID used to create the <see cref="T:System.Security.Principal.SecurityIdentifier" /> object.</param>
316     </member>
317     <member name="M:System.Security.Principal.SecurityIdentifier.CompareTo(System.Security.Principal.SecurityIdentifier)">
318       <summary>Compares the current <see cref="T:System.Security.Principal.SecurityIdentifier" /> object with the specified <see cref="T:System.Security.Principal.SecurityIdentifier" /> object.</summary>
319       <param name="sid">The object to compare with the current object.</param>
320       <returns>A signed number indicating the relative values of this instance and <paramref name="sid" />.  
321   
322  <list type="table"><listheader><term> Return Value</term><description> Description</description></listheader><item><term> Less than zero</term><description> This instance is less than <paramref name="sid" />.</description></item><item><term> Zero</term><description> This instance is equal to <paramref name="sid" />.</description></item><item><term> Greater than zero</term><description> This instance is greater than <paramref name="sid" />.</description></item></list></returns>
323     </member>
324     <member name="M:System.Security.Principal.SecurityIdentifier.Equals(System.Object)">
325       <summary>Returns a value that indicates whether this <see cref="T:System.Security.Principal.SecurityIdentifier" /> object is equal to a specified object.</summary>
326       <param name="o">An object to compare with this <see cref="T:System.Security.Principal.SecurityIdentifier" /> object, or <see langword="null" />.</param>
327       <returns>
328         <see langword="true" /> if <paramref name="o" /> is an object with the same underlying type and value as this <see cref="T:System.Security.Principal.SecurityIdentifier" /> object; otherwise, <see langword="false" />.</returns>
329     </member>
330     <member name="M:System.Security.Principal.SecurityIdentifier.Equals(System.Security.Principal.SecurityIdentifier)">
331       <summary>Indicates whether the specified <see cref="T:System.Security.Principal.SecurityIdentifier" /> object is equal to the current <see cref="T:System.Security.Principal.SecurityIdentifier" /> object.</summary>
332       <param name="sid">The object to compare with the current object.</param>
333       <returns>
334         <see langword="true" /> if the value of <paramref name="sid" /> is equal to the value of the current <see cref="T:System.Security.Principal.SecurityIdentifier" /> object.</returns>
335     </member>
336     <member name="M:System.Security.Principal.SecurityIdentifier.GetBinaryForm(System.Byte[],System.Int32)">
337       <summary>Copies the binary representation of the specified security identifier (SID) represented by the <see cref="T:System.Security.Principal.SecurityIdentifier" /> class to a byte array.</summary>
338       <param name="binaryForm">The byte array to receive the copied SID.</param>
339       <param name="offset">The byte offset to use as the starting index in <paramref name="binaryForm" />.</param>
340     </member>
341     <member name="M:System.Security.Principal.SecurityIdentifier.GetHashCode">
342       <summary>Serves as a hash function for the current <see cref="T:System.Security.Principal.SecurityIdentifier" /> object. The <see cref="M:System.Security.Principal.SecurityIdentifier.GetHashCode" /> method is suitable for hashing algorithms and data structures like a hash table.</summary>
343       <returns>A hash value for the current <see cref="T:System.Security.Principal.SecurityIdentifier" /> object.</returns>
344     </member>
345     <member name="M:System.Security.Principal.SecurityIdentifier.IsAccountSid">
346       <summary>Returns a value that indicates whether the security identifier (SID) represented by this <see cref="T:System.Security.Principal.SecurityIdentifier" /> object is a valid Windows account SID.</summary>
347       <returns>
348         <see langword="true" /> if the SID represented by this <see cref="T:System.Security.Principal.SecurityIdentifier" /> object is a valid Windows account SID; otherwise, <see langword="false" />.</returns>
349     </member>
350     <member name="M:System.Security.Principal.SecurityIdentifier.IsEqualDomainSid(System.Security.Principal.SecurityIdentifier)">
351       <summary>Returns a value that indicates whether the security identifier (SID) represented by this <see cref="T:System.Security.Principal.SecurityIdentifier" /> object is from the same domain as the specified SID.</summary>
352       <param name="sid">The SID to compare with this <see cref="T:System.Security.Principal.SecurityIdentifier" /> object.</param>
353       <returns>
354         <see langword="true" /> if the SID represented by this <see cref="T:System.Security.Principal.SecurityIdentifier" /> object is in the same domain as the <paramref name="sid" /> SID; otherwise, <see langword="false" />.</returns>
355     </member>
356     <member name="M:System.Security.Principal.SecurityIdentifier.IsValidTargetType(System.Type)">
357       <summary>Returns a value that indicates whether the specified type is a valid translation type for the <see cref="T:System.Security.Principal.SecurityIdentifier" /> class.</summary>
358       <param name="targetType">The type being queried for validity to serve as a conversion from <see cref="T:System.Security.Principal.SecurityIdentifier" />. The following target types are valid:  
359   
360  - <see cref="T:System.Security.Principal.NTAccount" />  
361   
362  - <see cref="T:System.Security.Principal.SecurityIdentifier" />.</param>
363       <returns>
364         <see langword="true" /> if <paramref name="targetType" /> is a valid translation type for the <see cref="T:System.Security.Principal.SecurityIdentifier" /> class; otherwise, <see langword="false" />.</returns>
365     </member>
366     <member name="M:System.Security.Principal.SecurityIdentifier.IsWellKnown(System.Security.Principal.WellKnownSidType)">
367       <summary>Returns a value that indicates whether the <see cref="T:System.Security.Principal.SecurityIdentifier" /> object matches the specified well known security identifier (SID) type.</summary>
368       <param name="type">A value to compare with the <see cref="T:System.Security.Principal.SecurityIdentifier" /> object.</param>
369       <returns>
370         <see langword="true" /> if <paramref name="type" /> is the SID type for the <see cref="T:System.Security.Principal.SecurityIdentifier" /> object; otherwise, <see langword="false" />.</returns>
371     </member>
372     <member name="M:System.Security.Principal.SecurityIdentifier.op_Equality(System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier)">
373       <summary>Compares two <see cref="T:System.Security.Principal.SecurityIdentifier" /> objects to determine whether they are equal. They are considered equal if they have the same canonical representation as the one returned by the <see cref="P:System.Security.Principal.SecurityIdentifier.Value" /> property or if they are both <see langword="null" />.</summary>
374       <param name="left">The left operand to use for the equality comparison. This parameter can be <see langword="null" />.</param>
375       <param name="right">The right operand to use for the equality comparison. This parameter can be <see langword="null" />.</param>
376       <returns>
377         <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are equal; otherwise, <see langword="false" />.</returns>
378     </member>
379     <member name="M:System.Security.Principal.SecurityIdentifier.op_Inequality(System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier)">
380       <summary>Compares two <see cref="T:System.Security.Principal.SecurityIdentifier" /> objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the <see cref="P:System.Security.Principal.SecurityIdentifier.Value" /> property or if one of the objects is <see langword="null" /> and the other is not.</summary>
381       <param name="left">The left operand to use for the inequality comparison. This parameter can be <see langword="null" />.</param>
382       <param name="right">The right operand to use for the inequality comparison. This parameter can be <see langword="null" />.</param>
383       <returns>
384         <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are not equal; otherwise, <see langword="false" />.</returns>
385     </member>
386     <member name="M:System.Security.Principal.SecurityIdentifier.ToString">
387       <summary>Returns the security identifier (SID), in Security Descriptor Definition Language (SDDL) format, for the account represented by the <see cref="T:System.Security.Principal.SecurityIdentifier" /> object. An example of the SDDL format is S-1-5-9.</summary>
388       <returns>The SID, in SDDL format, for the account represented by the <see cref="T:System.Security.Principal.SecurityIdentifier" /> object.</returns>
389     </member>
390     <member name="M:System.Security.Principal.SecurityIdentifier.Translate(System.Type)">
391       <summary>Translates the account name represented by the <see cref="T:System.Security.Principal.SecurityIdentifier" /> object into another <see cref="T:System.Security.Principal.IdentityReference" />-derived type.</summary>
392       <param name="targetType">The target type for the conversion from <see cref="T:System.Security.Principal.SecurityIdentifier" />. The target type must be a type that is considered valid by the <see cref="M:System.Security.Principal.SecurityIdentifier.IsValidTargetType(System.Type)" /> method.</param>
393       <exception cref="T:System.ArgumentNullException">
394         <paramref name="targetType" /> is <see langword="null" />.</exception>
395       <exception cref="T:System.ArgumentException">
396         <paramref name="targetType" /> is not an <see cref="T:System.Security.Principal.IdentityReference" /> type.</exception>
397       <exception cref="T:System.Security.Principal.IdentityNotMappedException">Some or all identity references could not be translated.</exception>
398       <exception cref="T:System.SystemException">A Win32 error code was returned.</exception>
399       <returns>The converted identity.</returns>
400     </member>
401     <member name="P:System.Security.Principal.SecurityIdentifier.AccountDomainSid">
402       <summary>Returns the account domain security identifier (SID) portion from the SID represented by the <see cref="T:System.Security.Principal.SecurityIdentifier" /> object if the SID represents a Windows account SID. If the SID does not represent a Windows account SID, this property returns <see langword="null" />.</summary>
403       <returns>The account domain SID portion from the SID represented by the <see cref="T:System.Security.Principal.SecurityIdentifier" /> object if the SID represents a Windows account SID; otherwise, it returns <see langword="null" />.</returns>
404     </member>
405     <member name="P:System.Security.Principal.SecurityIdentifier.BinaryLength">
406       <summary>Returns the length, in bytes, of the security identifier (SID) represented by the <see cref="T:System.Security.Principal.SecurityIdentifier" /> object.</summary>
407       <returns>The length, in bytes, of the SID represented by the <see cref="T:System.Security.Principal.SecurityIdentifier" /> object.</returns>
408     </member>
409     <member name="P:System.Security.Principal.SecurityIdentifier.Value">
410       <summary>Returns an uppercase Security Descriptor Definition Language (SDDL) string for the security identifier (SID) represented by this <see cref="T:System.Security.Principal.SecurityIdentifier" /> object.</summary>
411       <returns>An uppercase SDDL string for the SID represented by the <see cref="T:System.Security.Principal.SecurityIdentifier" /> object.</returns>
412     </member>
413     <member name="T:System.Security.Principal.TokenAccessLevels">
414       <summary>Defines the privileges of the user account associated with the access token.</summary>
415     </member>
416     <member name="F:System.Security.Principal.TokenAccessLevels.AdjustDefault">
417       <summary>The user can change the default owner, primary group, or discretionary access control list (DACL) of the token.</summary>
418     </member>
419     <member name="F:System.Security.Principal.TokenAccessLevels.AdjustGroups">
420       <summary>The user can change the attributes of the groups in the token.</summary>
421     </member>
422     <member name="F:System.Security.Principal.TokenAccessLevels.AdjustPrivileges">
423       <summary>The user can enable or disable privileges in the token.</summary>
424     </member>
425     <member name="F:System.Security.Principal.TokenAccessLevels.AdjustSessionId">
426       <summary>The user can adjust the session identifier of the token.</summary>
427     </member>
428     <member name="F:System.Security.Principal.TokenAccessLevels.AllAccess">
429       <summary>The user has all possible access to the token.</summary>
430     </member>
431     <member name="F:System.Security.Principal.TokenAccessLevels.AssignPrimary">
432       <summary>The user can attach a primary token to a process.</summary>
433     </member>
434     <member name="F:System.Security.Principal.TokenAccessLevels.Duplicate">
435       <summary>The user can duplicate the token.</summary>
436     </member>
437     <member name="F:System.Security.Principal.TokenAccessLevels.Impersonate">
438       <summary>The user can impersonate a client.</summary>
439     </member>
440     <member name="F:System.Security.Principal.TokenAccessLevels.MaximumAllowed">
441       <summary>The maximum value that can be assigned for the <see cref="T:System.Security.Principal.TokenAccessLevels" /> enumeration.</summary>
442     </member>
443     <member name="F:System.Security.Principal.TokenAccessLevels.Query">
444       <summary>The user can query the token.</summary>
445     </member>
446     <member name="F:System.Security.Principal.TokenAccessLevels.QuerySource">
447       <summary>The user can query the source of the token.</summary>
448     </member>
449     <member name="F:System.Security.Principal.TokenAccessLevels.Read">
450       <summary>The user has standard read rights and the <see cref="F:System.Security.Principal.TokenAccessLevels.Query" /> privilege for the token.</summary>
451     </member>
452     <member name="F:System.Security.Principal.TokenAccessLevels.Write">
453       <summary>The user has standard write rights and the <see cref="F:System.Security.Principal.TokenAccessLevels.AdjustPrivileges" />, <see cref="F:System.Security.Principal.TokenAccessLevels.AdjustGroups" /> and <see cref="F:System.Security.Principal.TokenAccessLevels.AdjustDefault" /> privileges for the token.</summary>
454     </member>
455     <member name="T:System.Security.Principal.WellKnownSidType">
456       <summary>Defines a set of commonly used security identifiers (SIDs).</summary>
457     </member>
458     <member name="F:System.Security.Principal.WellKnownSidType.AccountAdministratorSid">
459       <summary>Indicates a SID that matches the account administrators group.</summary>
460     </member>
461     <member name="F:System.Security.Principal.WellKnownSidType.AccountCertAdminsSid">
462       <summary>Indicates a SID that matches the certificate administrators group.</summary>
463     </member>
464     <member name="F:System.Security.Principal.WellKnownSidType.AccountComputersSid">
465       <summary>Indicates a SID that matches the account computer group.</summary>
466     </member>
467     <member name="F:System.Security.Principal.WellKnownSidType.AccountControllersSid">
468       <summary>Indicates a SID that matches the account controller group.</summary>
469     </member>
470     <member name="F:System.Security.Principal.WellKnownSidType.AccountDomainAdminsSid">
471       <summary>Indicates a SID that matches the account domain administrator group.</summary>
472     </member>
473     <member name="F:System.Security.Principal.WellKnownSidType.AccountDomainGuestsSid">
474       <summary>Indicates a SID that matches the account domain guests group.</summary>
475     </member>
476     <member name="F:System.Security.Principal.WellKnownSidType.AccountDomainUsersSid">
477       <summary>Indicates a SID that matches the account domain users group.</summary>
478     </member>
479     <member name="F:System.Security.Principal.WellKnownSidType.AccountEnterpriseAdminsSid">
480       <summary>Indicates a SID that matches the enterprise administrators group.</summary>
481     </member>
482     <member name="F:System.Security.Principal.WellKnownSidType.AccountGuestSid">
483       <summary>Indicates a SID that matches the account guest group.</summary>
484     </member>
485     <member name="F:System.Security.Principal.WellKnownSidType.AccountKrbtgtSid">
486       <summary>Indicates a SID that matches the account Kerberos target group.</summary>
487     </member>
488     <member name="F:System.Security.Principal.WellKnownSidType.AccountPolicyAdminsSid">
489       <summary>Indicates a SID that matches the policy administrators group.</summary>
490     </member>
491     <member name="F:System.Security.Principal.WellKnownSidType.AccountRasAndIasServersSid">
492       <summary>Indicates a SID that matches the RAS and IAS server account.</summary>
493     </member>
494     <member name="F:System.Security.Principal.WellKnownSidType.AccountSchemaAdminsSid">
495       <summary>Indicates a SID that matches the schema administrators group.</summary>
496     </member>
497     <member name="F:System.Security.Principal.WellKnownSidType.AnonymousSid">
498       <summary>Indicates a SID for the anonymous account.</summary>
499     </member>
500     <member name="F:System.Security.Principal.WellKnownSidType.AuthenticatedUserSid">
501       <summary>Indicates a SID for an authenticated user.</summary>
502     </member>
503     <member name="F:System.Security.Principal.WellKnownSidType.BatchSid">
504       <summary>Indicates a SID for a batch process. This SID is added to the process of a token when it logs on as a batch job.</summary>
505     </member>
506     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinAccountOperatorsSid">
507       <summary>Indicates a SID that matches the account operators account.</summary>
508     </member>
509     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinAdministratorsSid">
510       <summary>Indicates a SID that matches the administrator account.</summary>
511     </member>
512     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinAuthorizationAccessSid">
513       <summary>Indicates a SID that matches the Windows Authorization Access group.</summary>
514     </member>
515     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinBackupOperatorsSid">
516       <summary>Indicates a SID that matches the backup operators group.</summary>
517     </member>
518     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinDomainSid">
519       <summary>Indicates a SID that matches the domain account.</summary>
520     </member>
521     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinGuestsSid">
522       <summary>Indicates a SID that matches the guest account.</summary>
523     </member>
524     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinIncomingForestTrustBuildersSid">
525       <summary>Indicates a SID that allows a user to create incoming forest trusts. It is added to the token of users who are a member of the Incoming Forest Trust Builders built-in group in the root domain of the forest.</summary>
526     </member>
527     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinNetworkConfigurationOperatorsSid">
528       <summary>Indicates a SID that matches the network operators group.</summary>
529     </member>
530     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinPerformanceLoggingUsersSid">
531       <summary>Indicates a SID that matches the group of users that have remote access to monitor the computer.</summary>
532     </member>
533     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinPerformanceMonitoringUsersSid">
534       <summary>Indicates a SID that matches the group of users that have remote access to schedule logging of performance counters on this computer.</summary>
535     </member>
536     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinPowerUsersSid">
537       <summary>Indicates a SID that matches the power users group.</summary>
538     </member>
539     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinPreWindows2000CompatibleAccessSid">
540       <summary>Indicates a SID that matches pre-Windows 2000 compatible accounts.</summary>
541     </member>
542     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinPrintOperatorsSid">
543       <summary>Indicates a SID that matches the print operators group.</summary>
544     </member>
545     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinRemoteDesktopUsersSid">
546       <summary>Indicates a SID that matches remote desktop users.</summary>
547     </member>
548     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinReplicatorSid">
549       <summary>Indicates a SID that matches the replicator account.</summary>
550     </member>
551     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinSystemOperatorsSid">
552       <summary>Indicates a SID that matches the system operators group.</summary>
553     </member>
554     <member name="F:System.Security.Principal.WellKnownSidType.BuiltinUsersSid">
555       <summary>Indicates a SID that matches built-in user accounts.</summary>
556     </member>
557     <member name="F:System.Security.Principal.WellKnownSidType.CreatorGroupServerSid">
558       <summary>Indicates a creator group server SID.</summary>
559     </member>
560     <member name="F:System.Security.Principal.WellKnownSidType.CreatorGroupSid">
561       <summary>Indicates a SID that matches the creator group of an object.</summary>
562     </member>
563     <member name="F:System.Security.Principal.WellKnownSidType.CreatorOwnerServerSid">
564       <summary>Indicates a creator owner server SID.</summary>
565     </member>
566     <member name="F:System.Security.Principal.WellKnownSidType.CreatorOwnerSid">
567       <summary>Indicates a SID that matches the owner or creator of an object.</summary>
568     </member>
569     <member name="F:System.Security.Principal.WellKnownSidType.DialupSid">
570       <summary>Indicates a SID for a dial-up account.</summary>
571     </member>
572     <member name="F:System.Security.Principal.WellKnownSidType.DigestAuthenticationSid">
573       <summary>Indicates a SID present when the Microsoft Digest authentication package authenticated the client.</summary>
574     </member>
575     <member name="F:System.Security.Principal.WellKnownSidType.EnterpriseControllersSid">
576       <summary>Indicates a SID for an enterprise controller.</summary>
577     </member>
578     <member name="F:System.Security.Principal.WellKnownSidType.InteractiveSid">
579       <summary>Indicates a SID for an interactive account. This SID is added to the process of a token when it logs on interactively.</summary>
580     </member>
581     <member name="F:System.Security.Principal.WellKnownSidType.LocalServiceSid">
582       <summary>Indicates a SID that matches a local service.</summary>
583     </member>
584     <member name="F:System.Security.Principal.WellKnownSidType.LocalSid">
585       <summary>Indicates a local SID.</summary>
586     </member>
587     <member name="F:System.Security.Principal.WellKnownSidType.LocalSystemSid">
588       <summary>Indicates a SID that matches the local system.</summary>
589     </member>
590     <member name="F:System.Security.Principal.WellKnownSidType.LogonIdsSid">
591       <summary>Indicates a SID that matches logon IDs.</summary>
592     </member>
593     <member name="F:System.Security.Principal.WellKnownSidType.MaxDefined">
594       <summary>Indicates the maximum defined SID in the <see cref="T:System.Security.Principal.WellKnownSidType" /> enumeration.</summary>
595     </member>
596     <member name="F:System.Security.Principal.WellKnownSidType.NetworkServiceSid">
597       <summary>Indicates a SID that matches a network service.</summary>
598     </member>
599     <member name="F:System.Security.Principal.WellKnownSidType.NetworkSid">
600       <summary>Indicates a SID for a network account. This SID is added to the process of a token when it logs on across a network.</summary>
601     </member>
602     <member name="F:System.Security.Principal.WellKnownSidType.NTAuthoritySid">
603       <summary>Indicates a SID for the Windows NT authority.</summary>
604     </member>
605     <member name="F:System.Security.Principal.WellKnownSidType.NtlmAuthenticationSid">
606       <summary>Indicates a SID present when the Microsoft NTLM authentication package authenticated the client.</summary>
607     </member>
608     <member name="F:System.Security.Principal.WellKnownSidType.NullSid">
609       <summary>Indicates a null SID.</summary>
610     </member>
611     <member name="F:System.Security.Principal.WellKnownSidType.OtherOrganizationSid">
612       <summary>Indicates a SID present when the user authenticated across a forest with the selective authentication option enabled. If this SID is present, then <see cref="F:System.Security.Principal.WellKnownSidType.ThisOrganizationSid" /> cannot be present.</summary>
613     </member>
614     <member name="F:System.Security.Principal.WellKnownSidType.ProxySid">
615       <summary>Indicates a proxy SID.</summary>
616     </member>
617     <member name="F:System.Security.Principal.WellKnownSidType.RemoteLogonIdSid">
618       <summary>Indicates a SID that matches remote logons.</summary>
619     </member>
620     <member name="F:System.Security.Principal.WellKnownSidType.RestrictedCodeSid">
621       <summary>Indicates a SID for restricted code.</summary>
622     </member>
623     <member name="F:System.Security.Principal.WellKnownSidType.SChannelAuthenticationSid">
624       <summary>Indicates a SID present when the Secure Channel (SSL/TLS) authentication package authenticated the client.</summary>
625     </member>
626     <member name="F:System.Security.Principal.WellKnownSidType.SelfSid">
627       <summary>Indicates a SID for self.</summary>
628     </member>
629     <member name="F:System.Security.Principal.WellKnownSidType.ServiceSid">
630       <summary>Indicates a SID for a service. This SID is added to the process of a token when it logs on as a service.</summary>
631     </member>
632     <member name="F:System.Security.Principal.WellKnownSidType.TerminalServerSid">
633       <summary>Indicates a SID that matches a terminal server account.</summary>
634     </member>
635     <member name="F:System.Security.Principal.WellKnownSidType.ThisOrganizationSid">
636       <summary>Indicates a SID present when the user authenticated from within the forest or across a trust that does not have the selective authentication option enabled. If this SID is present, then <see cref="F:System.Security.Principal.WellKnownSidType.OtherOrganizationSid" /> cannot be present.</summary>
637     </member>
638     <member name="F:System.Security.Principal.WellKnownSidType.WinAccountReadonlyControllersSid">
639       <summary>Indicates a SID that matches an account read-only controllers group.</summary>
640     </member>
641     <member name="F:System.Security.Principal.WellKnownSidType.WinApplicationPackageAuthoritySid">
642       <summary>Indicates a SID that matches the application package authority.</summary>
643     </member>
644     <member name="F:System.Security.Principal.WellKnownSidType.WinBuiltinAnyPackageSid">
645       <summary>Indicates a SID that applies to all app containers.</summary>
646     </member>
647     <member name="F:System.Security.Principal.WellKnownSidType.WinBuiltinCertSvcDComAccessGroup">
648       <summary>Indicates a SID that matches the built-in DCOM certification services access group.</summary>
649     </member>
650     <member name="F:System.Security.Principal.WellKnownSidType.WinBuiltinCryptoOperatorsSid">
651       <summary>Indicates a SID that allows a user to use cryptographic operations. It is added to the token of users who are a member of the CryptoOperators built-in group.</summary>
652     </member>
653     <member name="F:System.Security.Principal.WellKnownSidType.WinBuiltinDCOMUsersSid">
654       <summary>Indicates a SID that matches the distributed COM user group.</summary>
655     </member>
656     <member name="F:System.Security.Principal.WellKnownSidType.WinBuiltinEventLogReadersGroup">
657       <summary>Indicates a SID that matches an event log readers group.</summary>
658     </member>
659     <member name="F:System.Security.Principal.WellKnownSidType.WinBuiltinIUsersSid">
660       <summary>Indicates a SID that matches the Internet built-in user group.</summary>
661     </member>
662     <member name="F:System.Security.Principal.WellKnownSidType.WinBuiltinTerminalServerLicenseServersSid">
663       <summary>Indicates a SID is present in a server that can issue Terminal Server licenses.</summary>
664     </member>
665     <member name="F:System.Security.Principal.WellKnownSidType.WinCacheablePrincipalsGroupSid">
666       <summary>Indicates a SID that matches a cacheable principals group.</summary>
667     </member>
668     <member name="F:System.Security.Principal.WellKnownSidType.WinCapabilityDocumentsLibrarySid">
669       <summary>Indicates a SID for documents library capability for app containers.</summary>
670     </member>
671     <member name="F:System.Security.Principal.WellKnownSidType.WinCapabilityEnterpriseAuthenticationSid">
672       <summary>Indicates a SID for Windows credentials capability for app containers.</summary>
673     </member>
674     <member name="F:System.Security.Principal.WellKnownSidType.WinCapabilityInternetClientServerSid">
675       <summary>Indicates a SID of Internet client and server capability for app containers.</summary>
676     </member>
677     <member name="F:System.Security.Principal.WellKnownSidType.WinCapabilityInternetClientSid">
678       <summary>Indicates a SID of Internet client capability for app containers.</summary>
679     </member>
680     <member name="F:System.Security.Principal.WellKnownSidType.WinCapabilityMusicLibrarySid">
681       <summary>Indicates a SID for music library capability for app containers.</summary>
682     </member>
683     <member name="F:System.Security.Principal.WellKnownSidType.WinCapabilityPicturesLibrarySid">
684       <summary>Indicates a SID for pictures library capability for app containers.</summary>
685     </member>
686     <member name="F:System.Security.Principal.WellKnownSidType.WinCapabilityPrivateNetworkClientServerSid">
687       <summary>Indicates a SID of private network client and server capability for app containers.</summary>
688     </member>
689     <member name="F:System.Security.Principal.WellKnownSidType.WinCapabilityRemovableStorageSid">
690       <summary>Indicates a SID for removable storage capability for app containers.</summary>
691     </member>
692     <member name="F:System.Security.Principal.WellKnownSidType.WinCapabilitySharedUserCertificatesSid">
693       <summary>Indicates a SID for shared user certificates capability for app containers.</summary>
694     </member>
695     <member name="F:System.Security.Principal.WellKnownSidType.WinCapabilityVideosLibrarySid">
696       <summary>Indicates a SID for videos library capability for app containers.</summary>
697     </member>
698     <member name="F:System.Security.Principal.WellKnownSidType.WinConsoleLogonSid">
699       <summary>Indicates a SID that matches a console logon group.</summary>
700     </member>
701     <member name="F:System.Security.Principal.WellKnownSidType.WinCreatorOwnerRightsSid">
702       <summary>Indicates a SID that matches a creator and owner rights group.</summary>
703     </member>
704     <member name="F:System.Security.Principal.WellKnownSidType.WinEnterpriseReadonlyControllersSid">
705       <summary>Indicates a SID that matches an enterprise wide read-only controllers group.</summary>
706     </member>
707     <member name="F:System.Security.Principal.WellKnownSidType.WinHighLabelSid">
708       <summary>Indicates a SID that matches a high level of trust label.</summary>
709     </member>
710     <member name="F:System.Security.Principal.WellKnownSidType.WinIUserSid">
711       <summary>Indicates a SID that matches the Internet user group.</summary>
712     </member>
713     <member name="F:System.Security.Principal.WellKnownSidType.WinLocalLogonSid">
714       <summary>Indicates a SID that matches a local logon group.</summary>
715     </member>
716     <member name="F:System.Security.Principal.WellKnownSidType.WinLowLabelSid">
717       <summary>Indicates a SID that matches an low level of trust label.</summary>
718     </member>
719     <member name="F:System.Security.Principal.WellKnownSidType.WinMediumLabelSid">
720       <summary>Indicates a SID that matches an medium level of trust label.</summary>
721     </member>
722     <member name="F:System.Security.Principal.WellKnownSidType.WinMediumPlusLabelSid">
723       <summary>Indicates a SID that matches the medium plus integrity label.</summary>
724     </member>
725     <member name="F:System.Security.Principal.WellKnownSidType.WinNewEnterpriseReadonlyControllersSid">
726       <summary>Indicates a SID that matches a read-only enterprise domain controller.</summary>
727     </member>
728     <member name="F:System.Security.Principal.WellKnownSidType.WinNonCacheablePrincipalsGroupSid">
729       <summary>Indicates a SID that matches a non-cacheable principals group.</summary>
730     </member>
731     <member name="F:System.Security.Principal.WellKnownSidType.WinSystemLabelSid">
732       <summary>Indicates a SID that matches a system label.</summary>
733     </member>
734     <member name="F:System.Security.Principal.WellKnownSidType.WinThisOrganizationCertificateSid">
735       <summary>Indicates a SID that matches a certificate for the given organization.</summary>
736     </member>
737     <member name="F:System.Security.Principal.WellKnownSidType.WinUntrustedLabelSid">
738       <summary>Indicates a SID that matches an untrusted label.</summary>
739     </member>
740     <member name="F:System.Security.Principal.WellKnownSidType.WinWriteRestrictedCodeSid">
741       <summary>Indicates a SID that matches a write restricted code group.</summary>
742     </member>
743     <member name="F:System.Security.Principal.WellKnownSidType.WorldSid">
744       <summary>Indicates a SID that matches everyone.</summary>
745     </member>
746     <member name="T:System.Security.Principal.WindowsAccountType">
747       <summary>Specifies the type of Windows account used.</summary>
748     </member>
749     <member name="F:System.Security.Principal.WindowsAccountType.Anonymous">
750       <summary>An anonymous account.</summary>
751     </member>
752     <member name="F:System.Security.Principal.WindowsAccountType.Guest">
753       <summary>A Windows guest account.</summary>
754     </member>
755     <member name="F:System.Security.Principal.WindowsAccountType.Normal">
756       <summary>A standard user account.</summary>
757     </member>
758     <member name="F:System.Security.Principal.WindowsAccountType.System">
759       <summary>A Windows system account.</summary>
760     </member>
761     <member name="T:System.Security.Principal.WindowsBuiltInRole">
762       <summary>Specifies common roles to be used with <see cref="M:System.Security.Principal.WindowsPrincipal.IsInRole(System.String)" />.</summary>
763     </member>
764     <member name="F:System.Security.Principal.WindowsBuiltInRole.AccountOperator">
765       <summary>Account operators manage the user accounts on a computer or domain.</summary>
766     </member>
767     <member name="F:System.Security.Principal.WindowsBuiltInRole.Administrator">
768       <summary>Administrators have complete and unrestricted access to the computer or domain.</summary>
769     </member>
770     <member name="F:System.Security.Principal.WindowsBuiltInRole.BackupOperator">
771       <summary>Backup operators can override security restrictions for the sole purpose of backing up or restoring files.</summary>
772     </member>
773     <member name="F:System.Security.Principal.WindowsBuiltInRole.Guest">
774       <summary>Guests are more restricted than users.</summary>
775     </member>
776     <member name="F:System.Security.Principal.WindowsBuiltInRole.PowerUser">
777       <summary>Power users possess most administrative permissions with some restrictions. Thus, power users can run legacy applications, in addition to certified applications.</summary>
778     </member>
779     <member name="F:System.Security.Principal.WindowsBuiltInRole.PrintOperator">
780       <summary>Print operators can take control of a printer.</summary>
781     </member>
782     <member name="F:System.Security.Principal.WindowsBuiltInRole.Replicator">
783       <summary>Replicators support file replication in a domain.</summary>
784     </member>
785     <member name="F:System.Security.Principal.WindowsBuiltInRole.SystemOperator">
786       <summary>System operators manage a particular computer.</summary>
787     </member>
788     <member name="F:System.Security.Principal.WindowsBuiltInRole.User">
789       <summary>Users are prevented from making accidental or intentional system-wide changes. Thus, users can run certified applications, but not most legacy applications.</summary>
790     </member>
791     <member name="T:System.Security.Principal.WindowsIdentity">
792       <summary>Represents a Windows user.</summary>
793     </member>
794     <member name="F:System.Security.Principal.WindowsIdentity.DefaultIssuer">
795       <summary>Identifies the name of the default <see cref="T:System.Security.Claims.ClaimsIdentity" /> issuer.</summary>
796     </member>
797     <member name="M:System.Security.Principal.WindowsIdentity.#ctor(System.IntPtr)">
798       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.WindowsIdentity" /> class for the user represented by the specified Windows account token.</summary>
799       <param name="userToken">The account token for the user on whose behalf the code is running.</param>
800       <exception cref="T:System.ArgumentException">
801         <paramref name="userToken" /> is 0.  
802   
803  -or-  
804   
805  <paramref name="userToken" /> is duplicated and invalid for impersonation.</exception>
806       <exception cref="T:System.Security.SecurityException">The caller does not have the correct permissions.  
807   
808  -or-  
809   
810  A Win32 error occurred.</exception>
811     </member>
812     <member name="M:System.Security.Principal.WindowsIdentity.#ctor(System.IntPtr,System.String)">
813       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.WindowsIdentity" /> class for the user represented by the specified Windows account token and the specified authentication type.</summary>
814       <param name="userToken">The account token for the user on whose behalf the code is running.</param>
815       <param name="type">(Informational use only.) The type of authentication used to identify the user.</param>
816       <exception cref="T:System.ArgumentException">
817         <paramref name="userToken" /> is 0.  
818   
819  -or-  
820   
821  <paramref name="userToken" /> is duplicated and invalid for impersonation.</exception>
822       <exception cref="T:System.Security.SecurityException">The caller does not have the correct permissions.  
823   
824  -or-  
825   
826  A Win32 error occurred.</exception>
827     </member>
828     <member name="M:System.Security.Principal.WindowsIdentity.#ctor(System.IntPtr,System.String,System.Security.Principal.WindowsAccountType)">
829       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.WindowsIdentity" /> class for the user represented by the specified Windows account token, the specified authentication type, and the specified Windows account type.</summary>
830       <param name="userToken">The account token for the user on whose behalf the code is running.</param>
831       <param name="type">(Informational use only.) The type of authentication used to identify the user.</param>
832       <param name="acctType">One of the enumeration values.</param>
833       <exception cref="T:System.ArgumentException">
834         <paramref name="userToken" /> is 0.  
835   
836  -or-  
837   
838  <paramref name="userToken" /> is duplicated and invalid for impersonation.</exception>
839       <exception cref="T:System.Security.SecurityException">The caller does not have the correct permissions.  
840   
841  -or-  
842   
843  A Win32 error occurred.</exception>
844     </member>
845     <member name="M:System.Security.Principal.WindowsIdentity.#ctor(System.IntPtr,System.String,System.Security.Principal.WindowsAccountType,System.Boolean)">
846       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.WindowsIdentity" /> class for the user represented by the specified Windows account token, the specified authentication type, the specified Windows account type, and the specified authentication status.</summary>
847       <param name="userToken">The account token for the user on whose behalf the code is running.</param>
848       <param name="type">(Informational use only.) The type of authentication used to identify the user.</param>
849       <param name="acctType">One of the enumeration values.</param>
850       <param name="isAuthenticated">
851         <see langword="true" /> to indicate that the user is authenticated; otherwise, <see langword="false" />.</param>
852       <exception cref="T:System.ArgumentException">
853         <paramref name="userToken" /> is 0.  
854   
855  -or-  
856   
857  <paramref name="userToken" /> is duplicated and invalid for impersonation.</exception>
858       <exception cref="T:System.Security.SecurityException">The caller does not have the correct permissions.  
859   
860  -or-  
861   
862  A Win32 error occurred.</exception>
863     </member>
864     <member name="M:System.Security.Principal.WindowsIdentity.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
865       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.WindowsIdentity" /> class for the user represented by information in a <see cref="T:System.Runtime.Serialization.SerializationInfo" /> stream.</summary>
866       <param name="info">The object containing the account information for the user.</param>
867       <param name="context">An object that indicates the stream characteristics.</param>
868       <exception cref="T:System.NotSupportedException">A <see cref="T:System.Security.Principal.WindowsIdentity" /> cannot be serialized across processes.</exception>
869       <exception cref="T:System.Security.SecurityException">The caller does not have the correct permissions.  
870   
871  -or-  
872   
873  A Win32 error occurred.</exception>
874     </member>
875     <member name="M:System.Security.Principal.WindowsIdentity.#ctor(System.Security.Principal.WindowsIdentity)">
876       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.WindowsIdentity" /> class by using the specified <see cref="T:System.Security.Principal.WindowsIdentity" /> object.</summary>
877       <param name="identity">The object from which to construct the new instance of <see cref="T:System.Security.Principal.WindowsIdentity" />.</param>
878     </member>
879     <member name="M:System.Security.Principal.WindowsIdentity.#ctor(System.String)">
880       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.WindowsIdentity" /> class for the user represented by the specified User Principal Name (UPN).</summary>
881       <param name="sUserPrincipalName">The UPN for the user on whose behalf the code is running.</param>
882       <exception cref="T:System.UnauthorizedAccessException">Windows returned the Windows NT status code STATUS_ACCESS_DENIED.</exception>
883       <exception cref="T:System.OutOfMemoryException">There is insufficient memory available.</exception>
884       <exception cref="T:System.Security.SecurityException">The caller does not have the correct permissions.  
885   
886  -or-  
887   
888  The computer is not attached to a Windows 2003 or later domain.  
889   
890  -or-  
891   
892  The computer is not running Windows 2003 or later.  
893   
894  -or-  
895   
896  The user is not a member of the domain the computer is attached to.</exception>
897     </member>
898     <member name="M:System.Security.Principal.WindowsIdentity.Clone">
899       <summary>Creates a new  object that is a copy of the current instance.</summary>
900       <returns>A copy of the current instance.</returns>
901     </member>
902     <member name="M:System.Security.Principal.WindowsIdentity.Dispose">
903       <summary>Releases all resources used by the <see cref="T:System.Security.Principal.WindowsIdentity" />.</summary>
904     </member>
905     <member name="M:System.Security.Principal.WindowsIdentity.Dispose(System.Boolean)">
906       <summary>Releases the unmanaged resources used by the <see cref="T:System.Security.Principal.WindowsIdentity" /> and optionally releases the managed resources.</summary>
907       <param name="disposing">
908         <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
909     </member>
910     <member name="M:System.Security.Principal.WindowsIdentity.GetAnonymous">
911       <summary>Returns a <see cref="T:System.Security.Principal.WindowsIdentity" /> object that you can use as a sentinel value in your code to represent an anonymous user. The property value does not represent the built-in anonymous identity used by the Windows operating system.</summary>
912       <returns>An object that represents an anonymous user.</returns>
913     </member>
914     <member name="M:System.Security.Principal.WindowsIdentity.GetCurrent">
915       <summary>Returns a <see cref="T:System.Security.Principal.WindowsIdentity" /> object that represents the current Windows user.</summary>
916       <exception cref="T:System.Security.SecurityException">The caller does not have the correct permissions.</exception>
917       <returns>An object that represents the current user.</returns>
918     </member>
919     <member name="M:System.Security.Principal.WindowsIdentity.GetCurrent(System.Boolean)">
920       <summary>Returns a <see cref="T:System.Security.Principal.WindowsIdentity" /> object that represents the Windows identity for either the thread or the process, depending on the value of the <paramref name="ifImpersonating" /> parameter.</summary>
921       <param name="ifImpersonating">
922         <see langword="true" /> to return the <see cref="T:System.Security.Principal.WindowsIdentity" /> only if the thread is currently impersonating; <see langword="false" /> to return the <see cref="T:System.Security.Principal.WindowsIdentity" /> of the thread if it is impersonating or the <see cref="T:System.Security.Principal.WindowsIdentity" /> of the process if the thread is not currently impersonating.</param>
923       <returns>An object that represents a Windows user.</returns>
924     </member>
925     <member name="M:System.Security.Principal.WindowsIdentity.GetCurrent(System.Security.Principal.TokenAccessLevels)">
926       <summary>Returns a <see cref="T:System.Security.Principal.WindowsIdentity" /> object that represents the current Windows user, using the specified desired token access level.</summary>
927       <param name="desiredAccess">A bitwise combination of the enumeration values.</param>
928       <returns>An object that represents the current user.</returns>
929     </member>
930     <member name="M:System.Security.Principal.WindowsIdentity.RunImpersonated(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Action)">
931       <summary>Runs the specified action as the impersonated Windows identity. Instead of using an impersonated method call and running your function in <see cref="T:System.Security.Principal.WindowsImpersonationContext" />, you can use <see cref="M:System.Security.Principal.WindowsIdentity.RunImpersonated(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Action)" /> and provide your function directly as a parameter.</summary>
932       <param name="safeAccessTokenHandle">The SafeAccessTokenHandle of the impersonated Windows identity.</param>
933       <param name="action">The System.Action to run.</param>
934     </member>
935     <member name="M:System.Security.Principal.WindowsIdentity.RunImpersonated``1(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func{``0})">
936       <summary>Runs the specified function as the impersonated Windows identity. Instead of using an impersonated method call and running your function in <see cref="T:System.Security.Principal.WindowsImpersonationContext" />, you can use <see cref="M:System.Security.Principal.WindowsIdentity.RunImpersonated(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Action)" /> and provide your function directly as a parameter.</summary>
937       <param name="safeAccessTokenHandle">The SafeAccessTokenHandle of the impersonated Windows identity.</param>
938       <param name="func">The System.Func to run.</param>
939       <typeparam name="T">The type of object used by and returned by the function.</typeparam>
940       <returns>The result of the function.</returns>
941     </member>
942     <member name="M:System.Security.Principal.WindowsIdentity.RunImpersonatedAsync(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func{System.Threading.Tasks.Task})">
943       <summary>Runs the specified asynchronous action as the impersonated Windows identity.</summary>
944       <param name="safeAccessTokenHandle">The handle of the impersonated Windows identity.</param>
945       <param name="func">The function to run.</param>
946       <returns>A task that represents the asynchronous operation of the provided <see cref="T:System.Func`1" />.</returns>
947     </member>
948     <member name="M:System.Security.Principal.WindowsIdentity.RunImpersonatedAsync``1(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func{System.Threading.Tasks.Task{``0}})">
949       <summary>Runs the specified asynchronous action as the impersonated Windows identity.</summary>
950       <param name="safeAccessTokenHandle">The handle of the impersonated Windows identity.</param>
951       <param name="func">The function to run.</param>
952       <typeparam name="T">The type of the object to return.</typeparam>
953       <returns>A task that represents the asynchronous operation of <paramref name="func" />.</returns>
954     </member>
955     <member name="M:System.Security.Principal.WindowsIdentity.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
956       <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and is called back by the deserialization event when deserialization is complete.</summary>
957       <param name="sender">The source of the deserialization event.</param>
958     </member>
959     <member name="M:System.Security.Principal.WindowsIdentity.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
960       <summary>Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object with the logical context information needed to recreate an instance of this execution context.</summary>
961       <param name="info">An object containing the information required to serialize the <see cref="T:System.Collections.Hashtable" />.</param>
962       <param name="context">An object containing the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Hashtable" />.</param>
963     </member>
964     <member name="P:System.Security.Principal.WindowsIdentity.AccessToken">
965       <summary>Gets this <see cref="T:Microsoft.Win32.SafeHandles.SafeAccessTokenHandle" /> for this <see cref="T:System.Security.Principal.WindowsIdentity" /> instance.</summary>
966       <returns>Returns a <see cref="T:Microsoft.Win32.SafeHandles.SafeAccessTokenHandle" />.</returns>
967     </member>
968     <member name="P:System.Security.Principal.WindowsIdentity.AuthenticationType">
969       <summary>Gets the type of authentication used to identify the user.</summary>
970       <exception cref="T:System.UnauthorizedAccessException">Windows returned the Windows NT status code STATUS_ACCESS_DENIED.</exception>
971       <exception cref="T:System.OutOfMemoryException">There is insufficient memory available.</exception>
972       <exception cref="T:System.Security.SecurityException">The caller does not have the correct permissions.  
973   
974  -or-  
975   
976  The computer is not attached to a Windows 2003 or later domain.  
977   
978  -or-  
979   
980  The computer is not running Windows 2003 or later.  
981   
982  -or-  
983   
984  The user is not a member of the domain the computer is attached to.</exception>
985       <returns>The type of authentication used to identify the user.</returns>
986     </member>
987     <member name="P:System.Security.Principal.WindowsIdentity.Claims">
988       <summary>Gets all claims for the user represented by this Windows identity.</summary>
989       <returns>A collection of claims for this <see cref="T:System.Security.Principal.WindowsIdentity" /> object.</returns>
990     </member>
991     <member name="P:System.Security.Principal.WindowsIdentity.DeviceClaims">
992       <summary>Gets claims that have the <see cref="F:System.Security.Claims.ClaimTypes.WindowsDeviceClaim" /> property key.</summary>
993       <returns>A collection of claims that have the <see cref="F:System.Security.Claims.ClaimTypes.WindowsDeviceClaim" /> property key.</returns>
994     </member>
995     <member name="P:System.Security.Principal.WindowsIdentity.Groups">
996       <summary>Gets the groups the current Windows user belongs to.</summary>
997       <returns>An object representing the groups the current Windows user belongs to.</returns>
998     </member>
999     <member name="P:System.Security.Principal.WindowsIdentity.ImpersonationLevel">
1000       <summary>Gets the impersonation level for the user.</summary>
1001       <returns>One of the enumeration values that specifies the impersonation level.</returns>
1002     </member>
1003     <member name="P:System.Security.Principal.WindowsIdentity.IsAnonymous">
1004       <summary>Gets a value that indicates whether the user account is identified as an anonymous account by the system.</summary>
1005       <returns>
1006         <see langword="true" /> if the user account is an anonymous account; otherwise, <see langword="false" />.</returns>
1007     </member>
1008     <member name="P:System.Security.Principal.WindowsIdentity.IsAuthenticated">
1009       <summary>Gets a value indicating whether the user has been authenticated by Windows.</summary>
1010       <returns>
1011         <see langword="true" /> if the user was authenticated; otherwise, <see langword="false" />.</returns>
1012     </member>
1013     <member name="P:System.Security.Principal.WindowsIdentity.IsGuest">
1014       <summary>Gets a value indicating whether the user account is identified as a <see cref="F:System.Security.Principal.WindowsAccountType.Guest" /> account by the system.</summary>
1015       <returns>
1016         <see langword="true" /> if the user account is a <see cref="F:System.Security.Principal.WindowsAccountType.Guest" /> account; otherwise, <see langword="false" />.</returns>
1017     </member>
1018     <member name="P:System.Security.Principal.WindowsIdentity.IsSystem">
1019       <summary>Gets a value indicating whether the user account is identified as a <see cref="F:System.Security.Principal.WindowsAccountType.System" /> account by the system.</summary>
1020       <returns>
1021         <see langword="true" /> if the user account is a <see cref="F:System.Security.Principal.WindowsAccountType.System" /> account; otherwise, <see langword="false" />.</returns>
1022     </member>
1023     <member name="P:System.Security.Principal.WindowsIdentity.Name">
1024       <summary>Gets the user's Windows logon name.</summary>
1025       <returns>The Windows logon name of the user on whose behalf the code is being run.</returns>
1026     </member>
1027     <member name="P:System.Security.Principal.WindowsIdentity.Owner">
1028       <summary>Gets the security identifier (SID) for the token owner.</summary>
1029       <returns>An object for the token owner.</returns>
1030     </member>
1031     <member name="P:System.Security.Principal.WindowsIdentity.Token">
1032       <summary>Gets the Windows account token for the user.</summary>
1033       <returns>The handle of the access token associated with the current execution thread.</returns>
1034     </member>
1035     <member name="P:System.Security.Principal.WindowsIdentity.User">
1036       <summary>Gets the security identifier (SID) for the user.</summary>
1037       <returns>An object for the user.</returns>
1038     </member>
1039     <member name="P:System.Security.Principal.WindowsIdentity.UserClaims">
1040       <summary>Gets claims that have the <see cref="F:System.Security.Claims.ClaimTypes.WindowsUserClaim" /> property key.</summary>
1041       <returns>A collection of claims that have the <see cref="F:System.Security.Claims.ClaimTypes.WindowsUserClaim" /> property key.</returns>
1042     </member>
1043     <member name="T:System.Security.Principal.WindowsPrincipal">
1044       <summary>Enables code to check the Windows group membership of a Windows user.</summary>
1045     </member>
1046     <member name="M:System.Security.Principal.WindowsPrincipal.#ctor(System.Security.Principal.WindowsIdentity)">
1047       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.WindowsPrincipal" /> class by using the specified <see cref="T:System.Security.Principal.WindowsIdentity" /> object.</summary>
1048       <param name="ntIdentity">The object from which to construct the new instance of <see cref="T:System.Security.Principal.WindowsPrincipal" />.</param>
1049       <exception cref="T:System.ArgumentNullException">
1050         <paramref name="ntIdentity" /> is <see langword="null" />.</exception>
1051     </member>
1052     <member name="M:System.Security.Principal.WindowsPrincipal.IsInRole(System.Int32)">
1053       <summary>Determines whether the current principal belongs to the Windows user group with the specified relative identifier (RID).</summary>
1054       <param name="rid">The RID of the Windows user group in which to check for the principal's membership status.</param>
1055       <returns>
1056         <see langword="true" /> if the current principal is a member of the specified Windows user group, that is, in a particular role; otherwise, <see langword="false" />.</returns>
1057     </member>
1058     <member name="M:System.Security.Principal.WindowsPrincipal.IsInRole(System.Security.Principal.SecurityIdentifier)">
1059       <summary>Determines whether the current principal belongs to the Windows user group with the specified security identifier (SID).</summary>
1060       <param name="sid">A <see cref="T:System.Security.Principal.SecurityIdentifier" /> that uniquely identifies a Windows user group.</param>
1061       <exception cref="T:System.ArgumentNullException">
1062         <paramref name="sid" /> is <see langword="null" />.</exception>
1063       <exception cref="T:System.Security.SecurityException">Windows returned a Win32 error.</exception>
1064       <returns>
1065         <see langword="true" /> if the current principal is a member of the specified Windows user group; otherwise, <see langword="false" />.</returns>
1066     </member>
1067     <member name="M:System.Security.Principal.WindowsPrincipal.IsInRole(System.Security.Principal.WindowsBuiltInRole)">
1068       <summary>Determines whether the current principal belongs to the Windows user group with the specified <see cref="T:System.Security.Principal.WindowsBuiltInRole" />.</summary>
1069       <param name="role">One of the <see cref="T:System.Security.Principal.WindowsBuiltInRole" /> values.</param>
1070       <exception cref="T:System.ArgumentException">
1071         <paramref name="role" /> is not a valid <see cref="T:System.Security.Principal.WindowsBuiltInRole" /> value.</exception>
1072       <returns>
1073         <see langword="true" /> if the current principal is a member of the specified Windows user group; otherwise, <see langword="false" />.</returns>
1074     </member>
1075     <member name="M:System.Security.Principal.WindowsPrincipal.IsInRole(System.String)">
1076       <summary>Determines whether the current principal belongs to the Windows user group with the specified name.</summary>
1077       <param name="role">The name of the Windows user group for which to check membership.</param>
1078       <returns>
1079         <see langword="true" /> if the current principal is a member of the specified Windows user group; otherwise, <see langword="false" />.</returns>
1080     </member>
1081     <member name="P:System.Security.Principal.WindowsPrincipal.DeviceClaims">
1082       <summary>Gets all Windows device claims from this principal.</summary>
1083       <returns>A collection of all Windows device claims from this principal.</returns>
1084     </member>
1085     <member name="P:System.Security.Principal.WindowsPrincipal.Identity">
1086       <summary>Gets the identity of the current principal.</summary>
1087       <returns>The <see cref="T:System.Security.Principal.WindowsIdentity" /> object of the current principal.</returns>
1088     </member>
1089     <member name="P:System.Security.Principal.WindowsPrincipal.UserClaims">
1090       <summary>Gets all Windows user claims from this principal.</summary>
1091       <returns>A collection of all Windows user claims from this principal.</returns>
1092     </member>
1093   </members>
1094 </doc>