PR-5360
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API11 / build / tizen11.0 / ref / System.Security.Claims.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <doc>
3   <assembly>
4     <name>System.Security.Claims</name>
5   </assembly>
6   <members>
7     <member name="T:System.Security.Claims.Claim">
8       <summary>Represents a claim.</summary>
9     </member>
10     <member name="M:System.Security.Claims.Claim.#ctor(System.IO.BinaryReader)">
11       <summary>Initializes an instance of <see cref="T:System.Security.Claims.Claim" /> with the specified <see cref="T:System.IO.BinaryReader" />.</summary>
12       <param name="reader">A <see cref="T:System.IO.BinaryReader" /> pointing to a <see cref="T:System.Security.Claims.Claim" />.</param>
13       <exception cref="T:System.ArgumentNullException">
14         <paramref name="reader" /> is <see langword="null" />.</exception>
15     </member>
16     <member name="M:System.Security.Claims.Claim.#ctor(System.IO.BinaryReader,System.Security.Claims.ClaimsIdentity)">
17       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim" /> class with the specified reader and subject.</summary>
18       <param name="reader">The binary reader.</param>
19       <param name="subject">The subject that this claim describes.</param>
20       <exception cref="T:System.ArgumentNullException">
21         <paramref name="reader" /> is <see langword="null" />.</exception>
22     </member>
23     <member name="M:System.Security.Claims.Claim.#ctor(System.Security.Claims.Claim)">
24       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim" /> class.</summary>
25       <param name="other">The security claim.</param>
26       <exception cref="T:System.ArgumentNullException">
27         <paramref name="other" /> is <see langword="null" />.</exception>
28     </member>
29     <member name="M:System.Security.Claims.Claim.#ctor(System.Security.Claims.Claim,System.Security.Claims.ClaimsIdentity)">
30       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim" /> class with the specified security claim and subject.</summary>
31       <param name="other">The security claim.</param>
32       <param name="subject">The subject that this claim describes.</param>
33       <exception cref="T:System.ArgumentNullException">
34         <paramref name="other" /> is <see langword="null" />.</exception>
35     </member>
36     <member name="M:System.Security.Claims.Claim.#ctor(System.String,System.String)">
37       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim" /> class with the specified claim type, and value.</summary>
38       <param name="type">The claim type.</param>
39       <param name="value">The claim value.</param>
40       <exception cref="T:System.ArgumentNullException">
41         <paramref name="type" /> or <paramref name="value" /> is <see langword="null" />.</exception>
42     </member>
43     <member name="M:System.Security.Claims.Claim.#ctor(System.String,System.String,System.String)">
44       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim" /> class with the specified claim type, value, and value type.</summary>
45       <param name="type">The claim type.</param>
46       <param name="value">The claim value.</param>
47       <param name="valueType">The claim value type. If this parameter is <see langword="null" />, then <see cref="F:System.Security.Claims.ClaimValueTypes.String" /> is used.</param>
48       <exception cref="T:System.ArgumentNullException">
49         <paramref name="type" /> or <paramref name="value" /> is <see langword="null" />.</exception>
50     </member>
51     <member name="M:System.Security.Claims.Claim.#ctor(System.String,System.String,System.String,System.String)">
52       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim" /> class with the specified claim type, value, value type, and issuer.</summary>
53       <param name="type">The claim type.</param>
54       <param name="value">The claim value.</param>
55       <param name="valueType">The claim value type. If this parameter is <see langword="null" />, then <see cref="F:System.Security.Claims.ClaimValueTypes.String" /> is used.</param>
56       <param name="issuer">The claim issuer. If this parameter is empty or <see langword="null" />, then <see cref="F:System.Security.Claims.ClaimsIdentity.DefaultIssuer" /> is used.</param>
57       <exception cref="T:System.ArgumentNullException">
58         <paramref name="type" /> or <paramref name="value" /> is <see langword="null" />.</exception>
59     </member>
60     <member name="M:System.Security.Claims.Claim.#ctor(System.String,System.String,System.String,System.String,System.String)">
61       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim" /> class with the specified claim type, value, value type, issuer,  and original issuer.</summary>
62       <param name="type">The claim type.</param>
63       <param name="value">The claim value.</param>
64       <param name="valueType">The claim value type. If this parameter is <see langword="null" />, then <see cref="F:System.Security.Claims.ClaimValueTypes.String" /> is used.</param>
65       <param name="issuer">The claim issuer. If this parameter is empty or <see langword="null" />, then <see cref="F:System.Security.Claims.ClaimsIdentity.DefaultIssuer" /> is used.</param>
66       <param name="originalIssuer">The original issuer of the claim. If this parameter is empty or <see langword="null" />, then the <see cref="P:System.Security.Claims.Claim.OriginalIssuer" /> property is set to the value of the <see cref="P:System.Security.Claims.Claim.Issuer" /> property.</param>
67       <exception cref="T:System.ArgumentNullException">
68         <paramref name="type" /> or <paramref name="value" /> is <see langword="null" />.</exception>
69     </member>
70     <member name="M:System.Security.Claims.Claim.#ctor(System.String,System.String,System.String,System.String,System.String,System.Security.Claims.ClaimsIdentity)">
71       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim" /> class with the specified claim type, value, value type, issuer, original issuer and subject.</summary>
72       <param name="type">The claim type.</param>
73       <param name="value">The claim value.</param>
74       <param name="valueType">The claim value type. If this parameter is <see langword="null" />, then <see cref="F:System.Security.Claims.ClaimValueTypes.String" /> is used.</param>
75       <param name="issuer">The claim issuer. If this parameter is empty or <see langword="null" />, then <see cref="F:System.Security.Claims.ClaimsIdentity.DefaultIssuer" /> is used.</param>
76       <param name="originalIssuer">The original issuer of the claim. If this parameter is empty or <see langword="null" />, then the <see cref="P:System.Security.Claims.Claim.OriginalIssuer" /> property is set to the value of the <see cref="P:System.Security.Claims.Claim.Issuer" /> property.</param>
77       <param name="subject">The subject that this claim describes.</param>
78       <exception cref="T:System.ArgumentNullException">
79         <paramref name="type" /> or <paramref name="value" /> is <see langword="null" />.</exception>
80     </member>
81     <member name="M:System.Security.Claims.Claim.Clone">
82       <summary>Returns a new <see cref="T:System.Security.Claims.Claim" /> object copied from this object. The new claim does not have a subject.</summary>
83       <returns>The new claim object.</returns>
84     </member>
85     <member name="M:System.Security.Claims.Claim.Clone(System.Security.Claims.ClaimsIdentity)">
86       <summary>Returns a new <see cref="T:System.Security.Claims.Claim" /> object copied from this object. The subject of the new claim is set to the specified ClaimsIdentity.</summary>
87       <param name="identity">The intended subject of the new claim.</param>
88       <returns>The new claim object.</returns>
89     </member>
90     <member name="M:System.Security.Claims.Claim.ToString">
91       <summary>Returns a string representation of this <see cref="T:System.Security.Claims.Claim" /> object.</summary>
92       <returns>The string representation of this <see cref="T:System.Security.Claims.Claim" /> object.</returns>
93     </member>
94     <member name="M:System.Security.Claims.Claim.WriteTo(System.IO.BinaryWriter)">
95       <summary>Writes this <see cref="T:System.Security.Claims.Claim" /> to the writer.</summary>
96       <param name="writer">The writer to use for data storage.</param>
97       <exception cref="T:System.ArgumentNullException">
98         <paramref name="writer" /> is <see langword="null" />.</exception>
99     </member>
100     <member name="M:System.Security.Claims.Claim.WriteTo(System.IO.BinaryWriter,System.Byte[])">
101       <summary>Writes this <see cref="T:System.Security.Claims.Claim" /> to the writer.</summary>
102       <param name="writer">The writer to write this claim.</param>
103       <param name="userData">The user data to claim.</param>
104       <exception cref="T:System.ArgumentNullException">
105         <paramref name="writer" /> is <see langword="null" />.</exception>
106     </member>
107     <member name="P:System.Security.Claims.Claim.CustomSerializationData">
108       <summary>Contains any additional data provided by a derived type.</summary>
109       <returns>A <see cref="T:System.Byte" /> array representing the additional serialized data.</returns>
110     </member>
111     <member name="P:System.Security.Claims.Claim.Issuer">
112       <summary>Gets the issuer of the claim.</summary>
113       <returns>A name that refers to the issuer of the claim.</returns>
114     </member>
115     <member name="P:System.Security.Claims.Claim.OriginalIssuer">
116       <summary>Gets the original issuer of the claim.</summary>
117       <returns>A name that refers to the original issuer of the claim.</returns>
118     </member>
119     <member name="P:System.Security.Claims.Claim.Properties">
120       <summary>Gets a dictionary that contains additional properties associated with this claim.</summary>
121       <returns>A dictionary that contains additional properties associated with the claim. The properties are represented as name-value pairs.</returns>
122     </member>
123     <member name="P:System.Security.Claims.Claim.Subject">
124       <summary>Gets the subject of the claim.</summary>
125       <returns>The subject of the claim.</returns>
126     </member>
127     <member name="P:System.Security.Claims.Claim.Type">
128       <summary>Gets the claim type of the claim.</summary>
129       <returns>The claim type.</returns>
130     </member>
131     <member name="P:System.Security.Claims.Claim.Value">
132       <summary>Gets the value of the claim.</summary>
133       <returns>The claim value.</returns>
134     </member>
135     <member name="P:System.Security.Claims.Claim.ValueType">
136       <summary>Gets the value type of the claim.</summary>
137       <returns>The claim value type.</returns>
138     </member>
139     <member name="T:System.Security.Claims.ClaimsIdentity">
140       <summary>Represents a claims-based identity.</summary>
141     </member>
142     <member name="F:System.Security.Claims.ClaimsIdentity.DefaultIssuer">
143       <summary>The default issuer; "LOCAL AUTHORITY".</summary>
144     </member>
145     <member name="F:System.Security.Claims.ClaimsIdentity.DefaultNameClaimType">
146       <summary>The default name claim type; <see cref="F:System.Security.Claims.ClaimTypes.Name" />.</summary>
147     </member>
148     <member name="F:System.Security.Claims.ClaimsIdentity.DefaultRoleClaimType">
149       <summary>The default role claim type; <see cref="F:System.Security.Claims.ClaimTypes.Role" />.</summary>
150     </member>
151     <member name="M:System.Security.Claims.ClaimsIdentity.#ctor">
152       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity" /> class with an empty claims collection.</summary>
153     </member>
154     <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
155       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity" /> class using an enumerated collection of <see cref="T:System.Security.Claims.Claim" /> objects.</summary>
156       <param name="claims">The claims with which to populate the claims identity.</param>
157     </member>
158     <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim},System.String)">
159       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity" /> class with the specified claims and authentication type.</summary>
160       <param name="claims">The claims with which to populate the claims identity.</param>
161       <param name="authenticationType">The type of authentication used.</param>
162     </member>
163     <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim},System.String,System.String,System.String)">
164       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity" /> class with the specified claims, authentication type, name claim type, and role claim type.</summary>
165       <param name="claims">The claims with which to populate the claims identity.</param>
166       <param name="authenticationType">The type of authentication used.</param>
167       <param name="nameType">The claim type to use for name claims.</param>
168       <param name="roleType">The claim type to use for role claims.</param>
169     </member>
170     <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.IO.BinaryReader)">
171       <summary>Initializes an instance of <see cref="T:System.Security.Claims.ClaimsIdentity" /> with the specified <see cref="T:System.IO.BinaryReader" />.</summary>
172       <param name="reader">A <see cref="T:System.IO.BinaryReader" /> pointing to a <see cref="T:System.Security.Claims.ClaimsIdentity" />.</param>
173       <exception cref="T:System.ArgumentNullException">
174         <paramref name="reader" /> is <see langword="null" />.</exception>
175     </member>
176     <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Runtime.Serialization.SerializationInfo)">
177       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity" /> class from a serialized stream created by using <see cref="T:System.Runtime.Serialization.ISerializable" />.</summary>
178       <param name="info">The serialized data.</param>
179       <exception cref="T:System.ArgumentNullException">
180         <paramref name="info" /> is <see langword="null" />.</exception>
181     </member>
182     <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
183       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity" /> class from a serialized stream created by using <see cref="T:System.Runtime.Serialization.ISerializable" />.</summary>
184       <param name="info">The serialized data.</param>
185       <param name="context">The context for serialization.</param>
186       <exception cref="T:System.ArgumentNullException">
187         <paramref name="info" /> is <see langword="null" />.</exception>
188     </member>
189     <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Security.Claims.ClaimsIdentity)">
190       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity" /> class from an existing <see cref="T:System.Security.Claims.ClaimsIdentity" /> instance.</summary>
191       <param name="other">The <see cref="T:System.Security.Claims.ClaimsIdentity" /> to copy.</param>
192       <exception cref="T:System.ArgumentNullException">
193         <paramref name="other" /> is <see langword="null" />.</exception>
194     </member>
195     <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Security.Principal.IIdentity)">
196       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity" /> class using the name and authentication type from the specified <see cref="T:System.Security.Principal.IIdentity" />.</summary>
197       <param name="identity">The identity from which to base the new claims identity.</param>
198     </member>
199     <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
200       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity" /> class using the specified claims and the specified <see cref="T:System.Security.Principal.IIdentity" />.</summary>
201       <param name="identity">The identity from which to base the new claims identity.</param>
202       <param name="claims">The claims with which to populate the claims identity.</param>
203     </member>
204     <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim},System.String,System.String,System.String)">
205       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity" /> class from the specified <see cref="T:System.Security.Principal.IIdentity" /> using the specified claims, authentication type, name claim type, and role claim type.</summary>
206       <param name="identity">The identity from which to base the new claims identity.</param>
207       <param name="claims">The claims with which to populate the new claims identity.</param>
208       <param name="authenticationType">The type of authentication used.</param>
209       <param name="nameType">The claim type to use for name claims.</param>
210       <param name="roleType">The claim type to use for role claims.</param>
211       <exception cref="T:System.InvalidOperationException">
212         <paramref name="identity" /> is a <see cref="T:System.Security.Claims.ClaimsIdentity" /> and <see cref="P:System.Security.Claims.ClaimsIdentity.Actor" /> results in a circular reference back to <see langword="this" />.</exception>
213     </member>
214     <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.String)">
215       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity" /> class with an empty claims collection and the specified authentication type.</summary>
216       <param name="authenticationType">The type of authentication used.</param>
217     </member>
218     <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.String,System.String,System.String)">
219       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity" /> class with the specified authentication type, name claim type, and role claim type.</summary>
220       <param name="authenticationType">The type of authentication used.</param>
221       <param name="nameType">The claim type to use for name claims.</param>
222       <param name="roleType">The claim type to use for role claims.</param>
223     </member>
224     <member name="M:System.Security.Claims.ClaimsIdentity.AddClaim(System.Security.Claims.Claim)">
225       <summary>Adds a single claim to this claims identity.</summary>
226       <param name="claim">The claim to add.</param>
227       <exception cref="T:System.ArgumentNullException">
228         <paramref name="claim" /> is <see langword="null" />.</exception>
229     </member>
230     <member name="M:System.Security.Claims.ClaimsIdentity.AddClaims(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
231       <summary>Adds a list of claims to this claims identity.</summary>
232       <param name="claims">The claims to add.</param>
233       <exception cref="T:System.ArgumentNullException">
234         <paramref name="claims" /> is <see langword="null" />.</exception>
235     </member>
236     <member name="M:System.Security.Claims.ClaimsIdentity.Clone">
237       <summary>Returns a new <see cref="T:System.Security.Claims.ClaimsIdentity" /> copied from this claims identity.</summary>
238       <returns>A copy of the current instance.</returns>
239     </member>
240     <member name="M:System.Security.Claims.ClaimsIdentity.CreateClaim(System.IO.BinaryReader)">
241       <summary>Provides an extensibility point for derived types to create a custom <see cref="T:System.Security.Claims.Claim" />.</summary>
242       <param name="reader">The <see cref="T:System.IO.BinaryReader" /> that points to the claim.</param>
243       <exception cref="T:System.ArgumentNullException">
244         <paramref name="reader" /> is <see langword="null" />.</exception>
245       <returns>A new <see cref="T:System.Security.Claims.Claim" />.</returns>
246     </member>
247     <member name="M:System.Security.Claims.ClaimsIdentity.FindAll(System.Predicate{System.Security.Claims.Claim})">
248       <summary>Retrieves all of the claims that are matched by the specified predicate.</summary>
249       <param name="match">The function that performs the matching logic.</param>
250       <exception cref="T:System.ArgumentNullException">
251         <paramref name="match" /> is <see langword="null" />.</exception>
252       <returns>The matching claims. The list is read-only.</returns>
253     </member>
254     <member name="M:System.Security.Claims.ClaimsIdentity.FindAll(System.String)">
255       <summary>Retrieves all of the claims that have the specified claim type.</summary>
256       <param name="type">The claim type against which to match claims.</param>
257       <exception cref="T:System.ArgumentNullException">
258         <paramref name="type" /> is <see langword="null" />.</exception>
259       <returns>The matching claims. The list is read-only.</returns>
260     </member>
261     <member name="M:System.Security.Claims.ClaimsIdentity.FindFirst(System.Predicate{System.Security.Claims.Claim})">
262       <summary>Retrieves the first claim that is matched by the specified predicate.</summary>
263       <param name="match">The function that performs the matching logic.</param>
264       <exception cref="T:System.ArgumentNullException">
265         <paramref name="match" /> is <see langword="null" />.</exception>
266       <returns>The first matching claim or <see langword="null" /> if no match is found.</returns>
267     </member>
268     <member name="M:System.Security.Claims.ClaimsIdentity.FindFirst(System.String)">
269       <summary>Retrieves the first claim with the specified claim type.</summary>
270       <param name="type">The claim type to match.</param>
271       <exception cref="T:System.ArgumentNullException">
272         <paramref name="type" /> is <see langword="null" />.</exception>
273       <returns>The first matching claim or <see langword="null" /> if no match is found.</returns>
274     </member>
275     <member name="M:System.Security.Claims.ClaimsIdentity.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
276       <summary>Populates the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with data needed to serialize the current <see cref="T:System.Security.Claims.ClaimsIdentity" /> object.</summary>
277       <param name="info">The object to populate with data.</param>
278       <param name="context">The destination for this serialization. Can be <see langword="null" />.</param>
279       <exception cref="T:System.ArgumentNullException">
280         <paramref name="info" /> is <see langword="null" />.</exception>
281     </member>
282     <member name="M:System.Security.Claims.ClaimsIdentity.HasClaim(System.Predicate{System.Security.Claims.Claim})">
283       <summary>Determines whether this claims identity has a claim that is matched by the specified predicate.</summary>
284       <param name="match">The function that performs the matching logic.</param>
285       <exception cref="T:System.ArgumentNullException">
286         <paramref name="match" /> is <see langword="null" />.</exception>
287       <returns>
288         <see langword="true" /> if a matching claim exists; otherwise, <see langword="false" />.</returns>
289     </member>
290     <member name="M:System.Security.Claims.ClaimsIdentity.HasClaim(System.String,System.String)">
291       <summary>Determines whether this claims identity has a claim with the specified claim type and value.</summary>
292       <param name="type">The type of the claim to match.</param>
293       <param name="value">The value of the claim to match.</param>
294       <exception cref="T:System.ArgumentNullException">
295         <paramref name="type" /> or  <paramref name="value" /> is  <see langword="null" />.</exception>
296       <returns>
297         <see langword="true" /> if a match is found; otherwise, <see langword="false" />.</returns>
298     </member>
299     <member name="M:System.Security.Claims.ClaimsIdentity.RemoveClaim(System.Security.Claims.Claim)">
300       <summary>Attempts to remove a claim from the claims identity.</summary>
301       <param name="claim">The claim to remove.</param>
302       <exception cref="T:System.InvalidOperationException">The claim cannot be removed.</exception>
303     </member>
304     <member name="M:System.Security.Claims.ClaimsIdentity.TryRemoveClaim(System.Security.Claims.Claim)">
305       <summary>Attempts to remove a claim from the claims identity.</summary>
306       <param name="claim">The claim to remove.</param>
307       <returns>
308         <see langword="true" /> if the claim was successfully removed; otherwise, <see langword="false" />.</returns>
309     </member>
310     <member name="M:System.Security.Claims.ClaimsIdentity.WriteTo(System.IO.BinaryWriter)">
311       <summary>Serializes using a <see cref="T:System.IO.BinaryWriter" />.</summary>
312       <param name="writer">The writer to use for data storage.</param>
313       <exception cref="T:System.ArgumentNullException">
314         <paramref name="writer" /> is <see langword="null" />.</exception>
315     </member>
316     <member name="M:System.Security.Claims.ClaimsIdentity.WriteTo(System.IO.BinaryWriter,System.Byte[])">
317       <summary>Serializes using a <see cref="T:System.IO.BinaryWriter" />.</summary>
318       <param name="writer">The writer to use for data storage.</param>
319       <param name="userData">Additional data provided by the derived type.</param>
320       <exception cref="T:System.ArgumentNullException">
321         <paramref name="writer" /> is <see langword="null" />.</exception>
322     </member>
323     <member name="P:System.Security.Claims.ClaimsIdentity.Actor">
324       <summary>Gets or sets the identity of the calling party that was granted delegation rights.</summary>
325       <exception cref="T:System.InvalidOperationException">An attempt was made to set the property to the current instance.
326
327 -or-
328
329 <see langword="value" /> results in a circular reference back to <see langword="this" />.</exception>
330       <returns>The calling party that was granted delegation rights.</returns>
331     </member>
332     <member name="P:System.Security.Claims.ClaimsIdentity.AuthenticationType">
333       <summary>Gets the authentication type.</summary>
334       <returns>The authentication type.</returns>
335     </member>
336     <member name="P:System.Security.Claims.ClaimsIdentity.BootstrapContext">
337       <summary>Gets or sets the token that was used to create this claims identity.</summary>
338       <returns>The bootstrap context.</returns>
339     </member>
340     <member name="P:System.Security.Claims.ClaimsIdentity.Claims">
341       <summary>Gets the claims associated with this claims identity.</summary>
342       <returns>The collection of claims associated with this claims identity.</returns>
343     </member>
344     <member name="P:System.Security.Claims.ClaimsIdentity.CustomSerializationData">
345       <summary>Contains any additional data provided by a derived type. Typically set when calling <see cref="M:System.Security.Claims.ClaimsIdentity.WriteTo(System.IO.BinaryWriter,System.Byte[])" />.</summary>
346       <returns>A <see cref="T:System.Byte" /> array representing the additional serialized data.</returns>
347     </member>
348     <member name="P:System.Security.Claims.ClaimsIdentity.IsAuthenticated">
349       <summary>Gets a value that indicates whether the identity has been authenticated.</summary>
350       <returns>
351         <see langword="true" /> if the identity has been authenticated; otherwise, <see langword="false" />.</returns>
352     </member>
353     <member name="P:System.Security.Claims.ClaimsIdentity.Label">
354       <summary>Gets or sets the label for this claims identity.</summary>
355       <returns>The label.</returns>
356     </member>
357     <member name="P:System.Security.Claims.ClaimsIdentity.Name">
358       <summary>Gets the name of this claims identity.</summary>
359       <returns>The name or <see langword="null" />.</returns>
360     </member>
361     <member name="P:System.Security.Claims.ClaimsIdentity.NameClaimType">
362       <summary>Gets the claim type that is used to determine which claims provide the value for the <see cref="P:System.Security.Claims.ClaimsIdentity.Name" /> property of this claims identity.</summary>
363       <returns>The name claim type.</returns>
364     </member>
365     <member name="P:System.Security.Claims.ClaimsIdentity.RoleClaimType">
366       <summary>Gets the claim type that will be interpreted as a .NET role among the claims in this claims identity.</summary>
367       <returns>The role claim type.</returns>
368     </member>
369     <member name="T:System.Security.Claims.ClaimsPrincipal">
370       <summary>An <see cref="T:System.Security.Principal.IPrincipal" /> implementation that supports multiple claims-based identities.</summary>
371     </member>
372     <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor">
373       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsPrincipal" /> class.</summary>
374     </member>
375     <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor(System.Collections.Generic.IEnumerable{System.Security.Claims.ClaimsIdentity})">
376       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsPrincipal" /> class using the specified claims identities.</summary>
377       <param name="identities">The identities from which to initialize the new claims principal.</param>
378       <exception cref="T:System.ArgumentNullException">
379         <paramref name="identities" /> is <see langword="null" />.</exception>
380     </member>
381     <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor(System.IO.BinaryReader)">
382       <summary>Initializes an instance of <see cref="T:System.Security.Claims.ClaimsPrincipal" /> with the specified <see cref="T:System.IO.BinaryReader" />.</summary>
383       <param name="reader">A <see cref="T:System.IO.BinaryReader" /> pointing to a <see cref="T:System.Security.Claims.ClaimsPrincipal" />.</param>
384       <exception cref="T:System.ArgumentNullException">
385         <paramref name="reader" /> is <see langword="null" />.</exception>
386     </member>
387     <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
388       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsPrincipal" /> class from a serialized stream created by using <see cref="T:System.Runtime.Serialization.ISerializable" />.</summary>
389       <param name="info">The serialized data.</param>
390       <param name="context">The context for serialization.</param>
391       <exception cref="T:System.ArgumentNullException">
392         <paramref name="info" /> is null.</exception>
393     </member>
394     <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor(System.Security.Principal.IIdentity)">
395       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsPrincipal" /> class from the specified identity.</summary>
396       <param name="identity">The identity from which to initialize the new claims principal.</param>
397       <exception cref="T:System.ArgumentNullException">
398         <paramref name="identity" /> is <see langword="null" />.</exception>
399     </member>
400     <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor(System.Security.Principal.IPrincipal)">
401       <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsPrincipal" /> class from the specified principal.</summary>
402       <param name="principal">The principal from which to initialize the new claims principal.</param>
403       <exception cref="T:System.ArgumentNullException">
404         <paramref name="principal" /> is <see langword="null" />.</exception>
405     </member>
406     <member name="M:System.Security.Claims.ClaimsPrincipal.AddIdentities(System.Collections.Generic.IEnumerable{System.Security.Claims.ClaimsIdentity})">
407       <summary>Adds the specified claims identities to this claims principal.</summary>
408       <param name="identities">The claims identities to add.</param>
409       <exception cref="T:System.ArgumentNullException">
410         <paramref name="identities" /> is <see langword="null" />.</exception>
411     </member>
412     <member name="M:System.Security.Claims.ClaimsPrincipal.AddIdentity(System.Security.Claims.ClaimsIdentity)">
413       <summary>Adds the specified claims identity to this claims principal.</summary>
414       <param name="identity">The claims identity to add.</param>
415       <exception cref="T:System.ArgumentNullException">
416         <paramref name="identity" /> is <see langword="null" />.</exception>
417     </member>
418     <member name="M:System.Security.Claims.ClaimsPrincipal.Clone">
419       <summary>Returns a copy of this instance.</summary>
420       <returns>A new copy of the <see cref="T:System.Security.Claims.ClaimsPrincipal" /> object.</returns>
421     </member>
422     <member name="M:System.Security.Claims.ClaimsPrincipal.CreateClaimsIdentity(System.IO.BinaryReader)">
423       <summary>Creates a new claims identity.</summary>
424       <param name="reader">The binary reader.</param>
425       <exception cref="T:System.ArgumentNullException">
426         <paramref name="reader" /> is <see langword="null" />.</exception>
427       <returns>The created claims identity.</returns>
428     </member>
429     <member name="M:System.Security.Claims.ClaimsPrincipal.FindAll(System.Predicate{System.Security.Claims.Claim})">
430       <summary>Retrieves all of the claims that are matched by the specified predicate.</summary>
431       <param name="match">The function that performs the matching logic.</param>
432       <exception cref="T:System.ArgumentNullException">
433         <paramref name="match" /> is <see langword="null" />.</exception>
434       <returns>The matching claims.</returns>
435     </member>
436     <member name="M:System.Security.Claims.ClaimsPrincipal.FindAll(System.String)">
437       <summary>Retrieves all or the claims that have the specified claim type.</summary>
438       <param name="type">The claim type against which to match claims.</param>
439       <exception cref="T:System.ArgumentNullException">
440         <paramref name="type" /> is <see langword="null" />.</exception>
441       <returns>The matching claims.</returns>
442     </member>
443     <member name="M:System.Security.Claims.ClaimsPrincipal.FindFirst(System.Predicate{System.Security.Claims.Claim})">
444       <summary>Retrieves the first claim that is matched by the specified predicate.</summary>
445       <param name="match">The function that performs the matching logic.</param>
446       <exception cref="T:System.ArgumentNullException">
447         <paramref name="match" /> is <see langword="null" />.</exception>
448       <returns>The first matching claim or <see langword="null" /> if no match is found.</returns>
449     </member>
450     <member name="M:System.Security.Claims.ClaimsPrincipal.FindFirst(System.String)">
451       <summary>Retrieves the first claim with the specified claim type.</summary>
452       <param name="type">The claim type to match.</param>
453       <exception cref="T:System.ArgumentNullException">
454         <paramref name="type" /> is <see langword="null" />.</exception>
455       <returns>The first matching claim or <see langword="null" /> if no match is found.</returns>
456     </member>
457     <member name="M:System.Security.Claims.ClaimsPrincipal.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
458       <summary>Populates the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with data needed to serialize the current <see cref="T:System.Security.Claims.ClaimsPrincipal" /> object.</summary>
459       <param name="info">The object to populate with data.</param>
460       <param name="context">The destination for this serialization. Can be <see langword="null" />.</param>
461       <exception cref="T:System.ArgumentNullException">
462         <paramref name="info" /> is <see langword="null" />.</exception>
463     </member>
464     <member name="M:System.Security.Claims.ClaimsPrincipal.HasClaim(System.Predicate{System.Security.Claims.Claim})">
465       <summary>Determines whether any of the claims identities associated with this claims principal contains a claim that is matched by the specified predicate.</summary>
466       <param name="match">The function that performs the matching logic.</param>
467       <exception cref="T:System.ArgumentNullException">
468         <paramref name="match" /> is <see langword="null" />.</exception>
469       <returns>
470         <see langword="true" /> if a matching claim exists; otherwise, <see langword="false" />.</returns>
471     </member>
472     <member name="M:System.Security.Claims.ClaimsPrincipal.HasClaim(System.String,System.String)">
473       <summary>Determines whether any of the claims identities associated with this claims principal contains a claim with the specified claim type and value.</summary>
474       <param name="type">The type of the claim to match.</param>
475       <param name="value">The value of the claim to match.</param>
476       <exception cref="T:System.ArgumentNullException">
477         <paramref name="type" /> or <paramref name="value" /> is <see langword="null" />.</exception>
478       <returns>
479         <see langword="true" /> if a matching claim exists; otherwise, <see langword="false" />.</returns>
480     </member>
481     <member name="M:System.Security.Claims.ClaimsPrincipal.IsInRole(System.String)">
482       <summary>Returns a value that indicates whether the entity (user) represented by this claims principal is in the specified role.</summary>
483       <param name="role">The role for which to check.</param>
484       <returns>
485         <see langword="true" /> if claims principal is in the specified role; otherwise, <see langword="false" />.</returns>
486     </member>
487     <member name="M:System.Security.Claims.ClaimsPrincipal.WriteTo(System.IO.BinaryWriter)">
488       <summary>Serializes using a <see cref="T:System.IO.BinaryWriter" />.</summary>
489       <param name="writer">The writer to use for data storage.</param>
490       <exception cref="T:System.ArgumentNullException">
491         <paramref name="writer" /> is <see langword="null" />.</exception>
492     </member>
493     <member name="M:System.Security.Claims.ClaimsPrincipal.WriteTo(System.IO.BinaryWriter,System.Byte[])">
494       <summary>Serializes using a <see cref="T:System.IO.BinaryWriter" />.</summary>
495       <param name="writer">The writer to use for data storage.</param>
496       <param name="userData">Additional data provided by the derived type.</param>
497       <exception cref="T:System.ArgumentNullException">
498         <paramref name="writer" /> is <see langword="null" />.</exception>
499     </member>
500     <member name="P:System.Security.Claims.ClaimsPrincipal.Claims">
501       <summary>Gets a collection that contains all of the claims from all of the claims identities associated with this claims principal.</summary>
502       <returns>The claims associated with this principal.</returns>
503     </member>
504     <member name="P:System.Security.Claims.ClaimsPrincipal.ClaimsPrincipalSelector">
505       <summary>Gets or sets the delegate used to select the claims principal returned by the <see cref="P:System.Security.Claims.ClaimsPrincipal.Current" /> property.</summary>
506       <returns>The delegate. The default is <see langword="null" />.</returns>
507     </member>
508     <member name="P:System.Security.Claims.ClaimsPrincipal.Current">
509       <summary>Gets the current claims principal.</summary>
510       <returns>The current claims principal.</returns>
511     </member>
512     <member name="P:System.Security.Claims.ClaimsPrincipal.CustomSerializationData">
513       <summary>Contains any additional data provided by a derived type. Typically set when calling <see cref="M:System.Security.Claims.ClaimsIdentity.WriteTo(System.IO.BinaryWriter,System.Byte[])" />.</summary>
514       <returns>A <see cref="T:System.Byte" /> array representing the additional serialized data.</returns>
515     </member>
516     <member name="P:System.Security.Claims.ClaimsPrincipal.Identities">
517       <summary>Gets a collection that contains all of the claims identities associated with this claims principal.</summary>
518       <returns>The collection of claims identities.</returns>
519     </member>
520     <member name="P:System.Security.Claims.ClaimsPrincipal.Identity">
521       <summary>Gets the primary claims identity associated with this claims principal.</summary>
522       <returns>The primary claims identity associated with this claims principal.</returns>
523     </member>
524     <member name="P:System.Security.Claims.ClaimsPrincipal.PrimaryIdentitySelector">
525       <summary>Gets or sets the delegate used to select the claims identity returned by the <see cref="P:System.Security.Claims.ClaimsPrincipal.Identity" /> property.</summary>
526       <returns>The delegate. The default is <see langword="null" />.</returns>
527     </member>
528     <member name="T:System.Security.Claims.ClaimTypes">
529       <summary>Defines constants for the well-known claim types that can be assigned to a subject. This class cannot be inherited.</summary>
530     </member>
531     <member name="F:System.Security.Claims.ClaimTypes.Actor">
532       <summary>The URI for a claim that specifies the actor, <c>http://schemas.xmlsoap.org/ws/2009/09/identity/claims/actor</c>.</summary>
533     </member>
534     <member name="F:System.Security.Claims.ClaimTypes.Anonymous">
535       <summary>The URI for a claim that specifies the anonymous user; <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/anonymous</c>.</summary>
536     </member>
537     <member name="F:System.Security.Claims.ClaimTypes.Authentication">
538       <summary>The URI for a claim that specifies details about whether an identity is authenticated, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/authenticated</c>.</summary>
539     </member>
540     <member name="F:System.Security.Claims.ClaimTypes.AuthenticationInstant">
541       <summary>The URI for a claim that specifies the instant at which an entity was authenticated; <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/authenticationinstant</c>.</summary>
542     </member>
543     <member name="F:System.Security.Claims.ClaimTypes.AuthenticationMethod">
544       <summary>The URI for a claim that specifies the method with which an entity was authenticated; <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/authenticationmethod</c>.</summary>
545     </member>
546     <member name="F:System.Security.Claims.ClaimTypes.AuthorizationDecision">
547       <summary>The URI for a claim that specifies an authorization decision on an entity; <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/authorizationdecision</c>.</summary>
548     </member>
549     <member name="F:System.Security.Claims.ClaimTypes.CookiePath">
550       <summary>The URI for a claim that specifies the cookie path; <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/cookiepath</c>.</summary>
551     </member>
552     <member name="F:System.Security.Claims.ClaimTypes.Country">
553       <summary>The URI for a claim that specifies the country/region in which an entity resides, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/country</c>.</summary>
554     </member>
555     <member name="F:System.Security.Claims.ClaimTypes.DateOfBirth">
556       <summary>The URI for a claim that specifies the date of birth of an entity, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/dateofbirth</c>.</summary>
557     </member>
558     <member name="F:System.Security.Claims.ClaimTypes.DenyOnlyPrimaryGroupSid">
559       <summary>The URI for a claim that specifies the deny-only primary group SID on an entity; <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/denyonlyprimarygroupsid</c>. A deny-only SID denies the specified entity to a securable object.</summary>
560     </member>
561     <member name="F:System.Security.Claims.ClaimTypes.DenyOnlyPrimarySid">
562       <summary>The URI for a claim that specifies the deny-only primary SID on an entity; <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/denyonlyprimarysid</c>. A deny-only SID denies the specified entity to a securable object.</summary>
563     </member>
564     <member name="F:System.Security.Claims.ClaimTypes.DenyOnlySid">
565       <summary>The URI for a claim that specifies a deny-only security identifier (SID) for an entity, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/denyonlysid</c>. A deny-only SID denies the specified entity to a securable object.</summary>
566     </member>
567     <member name="F:System.Security.Claims.ClaimTypes.DenyOnlyWindowsDeviceGroup">
568       <summary>The URI for a claim that specifies the Windows deny-only group SID of the device, <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/denyonlywindowsdevicegroup</c>.</summary>
569     </member>
570     <member name="F:System.Security.Claims.ClaimTypes.Dns">
571       <summary>The URI for a claim that specifies the DNS name associated with the computer name or with the alternative name of either the subject or issuer of an X.509 certificate, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/dns</c>.</summary>
572     </member>
573     <member name="F:System.Security.Claims.ClaimTypes.Dsa">
574       <summary>
575         <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/dsa</c>.</summary>
576     </member>
577     <member name="F:System.Security.Claims.ClaimTypes.Email">
578       <summary>The URI for a claim that specifies the email address of an entity, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress</c>.</summary>
579     </member>
580     <member name="F:System.Security.Claims.ClaimTypes.Expiration">
581       <summary>
582         <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/expiration</c>.</summary>
583     </member>
584     <member name="F:System.Security.Claims.ClaimTypes.Expired">
585       <summary>
586         <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/expired</c>.</summary>
587     </member>
588     <member name="F:System.Security.Claims.ClaimTypes.Gender">
589       <summary>The URI for a claim that specifies the gender of an entity, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/gender</c>.</summary>
590     </member>
591     <member name="F:System.Security.Claims.ClaimTypes.GivenName">
592       <summary>The URI for a claim that specifies the given name of an entity, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname</c>.</summary>
593     </member>
594     <member name="F:System.Security.Claims.ClaimTypes.GroupSid">
595       <summary>The URI for a claim that specifies the SID for the group of an entity, <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid</c>.</summary>
596     </member>
597     <member name="F:System.Security.Claims.ClaimTypes.Hash">
598       <summary>The URI for a claim that specifies a hash value, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/hash</c>.</summary>
599     </member>
600     <member name="F:System.Security.Claims.ClaimTypes.HomePhone">
601       <summary>The URI for a claim that specifies the home phone number of an entity, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/homephone</c>.</summary>
602     </member>
603     <member name="F:System.Security.Claims.ClaimTypes.IsPersistent">
604       <summary>
605         <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/ispersistent</c>.</summary>
606     </member>
607     <member name="F:System.Security.Claims.ClaimTypes.Locality">
608       <summary>The URI for a claim that specifies the locale in which an entity resides, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/locality</c>.</summary>
609     </member>
610     <member name="F:System.Security.Claims.ClaimTypes.MobilePhone">
611       <summary>The URI for a claim that specifies the mobile phone number of an entity, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/mobilephone</c>.</summary>
612     </member>
613     <member name="F:System.Security.Claims.ClaimTypes.Name">
614       <summary>The URI for a claim that specifies the name of an entity, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name</c>.</summary>
615     </member>
616     <member name="F:System.Security.Claims.ClaimTypes.NameIdentifier">
617       <summary>The URI for a claim that specifies the name of an entity, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier</c>.</summary>
618     </member>
619     <member name="F:System.Security.Claims.ClaimTypes.OtherPhone">
620       <summary>The URI for a claim that specifies the alternative phone number of an entity, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/otherphone</c>.</summary>
621     </member>
622     <member name="F:System.Security.Claims.ClaimTypes.PostalCode">
623       <summary>The URI for a claim that specifies the postal code of an entity, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/postalcode</c>.</summary>
624     </member>
625     <member name="F:System.Security.Claims.ClaimTypes.PrimaryGroupSid">
626       <summary>The URI for a claim that specifies the primary group SID of an entity, <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/primarygroupsid</c>.</summary>
627     </member>
628     <member name="F:System.Security.Claims.ClaimTypes.PrimarySid">
629       <summary>The URI for a claim that specifies the primary SID of an entity, <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid</c>.</summary>
630     </member>
631     <member name="F:System.Security.Claims.ClaimTypes.Role">
632       <summary>The URI for a claim that specifies the role of an entity, <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/role</c>.</summary>
633     </member>
634     <member name="F:System.Security.Claims.ClaimTypes.Rsa">
635       <summary>The URI for a claim that specifies an RSA key, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/rsa</c>.</summary>
636     </member>
637     <member name="F:System.Security.Claims.ClaimTypes.SerialNumber">
638       <summary>The URI for a claim that specifies a serial number, <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/serialnumber</c>.</summary>
639     </member>
640     <member name="F:System.Security.Claims.ClaimTypes.Sid">
641       <summary>The URI for a claim that specifies a security identifier (SID), <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/sid</c>.</summary>
642     </member>
643     <member name="F:System.Security.Claims.ClaimTypes.Spn">
644       <summary>The URI for a claim that specifies a service principal name (SPN) claim, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn</c>.</summary>
645     </member>
646     <member name="F:System.Security.Claims.ClaimTypes.StateOrProvince">
647       <summary>The URI for a claim that specifies the state or province in which an entity resides, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/stateorprovince</c>.</summary>
648     </member>
649     <member name="F:System.Security.Claims.ClaimTypes.StreetAddress">
650       <summary>The URI for a claim that specifies the street address of an entity, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/streetaddress</c>.</summary>
651     </member>
652     <member name="F:System.Security.Claims.ClaimTypes.Surname">
653       <summary>The URI for a claim that specifies the surname of an entity, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname</c>.</summary>
654     </member>
655     <member name="F:System.Security.Claims.ClaimTypes.System">
656       <summary>The URI for a claim that identifies the system entity, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/system</c>.</summary>
657     </member>
658     <member name="F:System.Security.Claims.ClaimTypes.Thumbprint">
659       <summary>The URI for a claim that specifies a thumbprint, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/thumbprint</c>. A thumbprint is a globally unique SHA-1 hash of an X.509 certificate.</summary>
660     </member>
661     <member name="F:System.Security.Claims.ClaimTypes.Upn">
662       <summary>The URI for a claim that specifies a user principal name (UPN), <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn</c>.</summary>
663     </member>
664     <member name="F:System.Security.Claims.ClaimTypes.Uri">
665       <summary>The URI for a claim that specifies a URI, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/uri</c>.</summary>
666     </member>
667     <member name="F:System.Security.Claims.ClaimTypes.UserData">
668       <summary>The URI for a claim that specifies the user data, <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/userdata</c>.</summary>
669     </member>
670     <member name="F:System.Security.Claims.ClaimTypes.Version">
671       <summary>The URI for a claim that specifies the version, <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/version</c>.</summary>
672     </member>
673     <member name="F:System.Security.Claims.ClaimTypes.Webpage">
674       <summary>The URI for a claim that specifies the webpage of an entity, <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/webpage</c>.</summary>
675     </member>
676     <member name="F:System.Security.Claims.ClaimTypes.WindowsAccountName">
677       <summary>The URI for a claim that specifies the Windows domain account name of an entity, <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname</c>.</summary>
678     </member>
679     <member name="F:System.Security.Claims.ClaimTypes.WindowsDeviceClaim">
680       <summary>
681         <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsdeviceclaim</c>.</summary>
682     </member>
683     <member name="F:System.Security.Claims.ClaimTypes.WindowsDeviceGroup">
684       <summary>The URI for a claim that specifies the Windows group SID of the device, <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsdevicegroup</c>.</summary>
685     </member>
686     <member name="F:System.Security.Claims.ClaimTypes.WindowsFqbnVersion">
687       <summary>
688         <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsfqbnversion</c>.</summary>
689     </member>
690     <member name="F:System.Security.Claims.ClaimTypes.WindowsSubAuthority">
691       <summary>
692         <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/windowssubauthority</c>.</summary>
693     </member>
694     <member name="F:System.Security.Claims.ClaimTypes.WindowsUserClaim">
695       <summary>
696         <c>http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsuserclaim</c>.</summary>
697     </member>
698     <member name="F:System.Security.Claims.ClaimTypes.X500DistinguishedName">
699       <summary>The URI for an X.500 distinguished name claim, such as the subject of an X.509 Public Key Certificate or an entry identifier in a directory services Directory Information Tree; <c>http://schemas.xmlsoap.org/ws/2005/05/identity/claims/x500distinguishedname</c>.</summary>
700     </member>
701     <member name="T:System.Security.Claims.ClaimValueTypes">
702       <summary>Defines claim value types according to the type URIs defined by W3C and OASIS. This class cannot be inherited.</summary>
703     </member>
704     <member name="F:System.Security.Claims.ClaimValueTypes.Base64Binary">
705       <summary>A URI that represents the <see langword="base64Binary" /> XML data type.</summary>
706     </member>
707     <member name="F:System.Security.Claims.ClaimValueTypes.Base64Octet">
708       <summary>A URI that represents the <see langword="base64Octet" /> XML data type.</summary>
709     </member>
710     <member name="F:System.Security.Claims.ClaimValueTypes.Boolean">
711       <summary>A URI that represents the <see langword="boolean" /> XML data type.</summary>
712     </member>
713     <member name="F:System.Security.Claims.ClaimValueTypes.Date">
714       <summary>A URI that represents the <see langword="date" /> XML data type.</summary>
715     </member>
716     <member name="F:System.Security.Claims.ClaimValueTypes.DateTime">
717       <summary>A URI that represents the <see langword="dateTime" /> XML data type.</summary>
718     </member>
719     <member name="F:System.Security.Claims.ClaimValueTypes.DaytimeDuration">
720       <summary>A URI that represents the <see langword="daytimeDuration" /> XQuery data type.</summary>
721     </member>
722     <member name="F:System.Security.Claims.ClaimValueTypes.DnsName">
723       <summary>A URI that represents the <see langword="dns" /> SOAP data type.</summary>
724     </member>
725     <member name="F:System.Security.Claims.ClaimValueTypes.Double">
726       <summary>A URI that represents the <see langword="double" /> XML data type.</summary>
727     </member>
728     <member name="F:System.Security.Claims.ClaimValueTypes.DsaKeyValue">
729       <summary>A URI that represents the <see langword="DSAKeyValue" /> XML Signature data type.</summary>
730     </member>
731     <member name="F:System.Security.Claims.ClaimValueTypes.Email">
732       <summary>A URI that represents the <see langword="emailaddress" /> SOAP data type.</summary>
733     </member>
734     <member name="F:System.Security.Claims.ClaimValueTypes.Fqbn">
735       <summary>A URI that represents the <see langword="fqbn" /> XML data type.</summary>
736     </member>
737     <member name="F:System.Security.Claims.ClaimValueTypes.HexBinary">
738       <summary>A URI that represents the <see langword="hexBinary" /> XML data type.</summary>
739     </member>
740     <member name="F:System.Security.Claims.ClaimValueTypes.Integer">
741       <summary>A URI that represents the <see langword="integer" /> XML data type.</summary>
742     </member>
743     <member name="F:System.Security.Claims.ClaimValueTypes.Integer32">
744       <summary>A URI that represents the <see langword="integer32" /> XML data type.</summary>
745     </member>
746     <member name="F:System.Security.Claims.ClaimValueTypes.Integer64">
747       <summary>A URI that represents the <see langword="integer64" /> XML data type.</summary>
748     </member>
749     <member name="F:System.Security.Claims.ClaimValueTypes.KeyInfo">
750       <summary>A URI that represents the <see langword="KeyInfo" /> XML Signature data type.</summary>
751     </member>
752     <member name="F:System.Security.Claims.ClaimValueTypes.Rfc822Name">
753       <summary>A URI that represents the <see langword="rfc822Name" /> XACML 1.0 data type.</summary>
754     </member>
755     <member name="F:System.Security.Claims.ClaimValueTypes.Rsa">
756       <summary>A URI that represents the <see langword="rsa" /> SOAP data type.</summary>
757     </member>
758     <member name="F:System.Security.Claims.ClaimValueTypes.RsaKeyValue">
759       <summary>A URI that represents the <see langword="RSAKeyValue" /> XML Signature data type.</summary>
760     </member>
761     <member name="F:System.Security.Claims.ClaimValueTypes.Sid">
762       <summary>A URI that represents the <see langword="sid" /> XML data type.</summary>
763     </member>
764     <member name="F:System.Security.Claims.ClaimValueTypes.String">
765       <summary>A URI that represents the <see langword="string" /> XML data type.</summary>
766     </member>
767     <member name="F:System.Security.Claims.ClaimValueTypes.Time">
768       <summary>A URI that represents the <see langword="time" /> XML data type.</summary>
769     </member>
770     <member name="F:System.Security.Claims.ClaimValueTypes.UInteger32">
771       <summary>A URI that represents the <see langword="uinteger32" /> XML data type.</summary>
772     </member>
773     <member name="F:System.Security.Claims.ClaimValueTypes.UInteger64">
774       <summary>A URI that represents the <see langword="uinteger64" /> XML data type.</summary>
775     </member>
776     <member name="F:System.Security.Claims.ClaimValueTypes.UpnName">
777       <summary>A URI that represents the <see langword="UPN" /> SOAP data type.</summary>
778     </member>
779     <member name="F:System.Security.Claims.ClaimValueTypes.X500Name">
780       <summary>A URI that represents the <see langword="x500Name" /> XACML 1.0 data type.</summary>
781     </member>
782     <member name="F:System.Security.Claims.ClaimValueTypes.YearMonthDuration">
783       <summary>A URI that represents the <see langword="yearMonthDuration" /> XQuery data type.</summary>
784     </member>
785     <member name="T:System.Security.Principal.GenericIdentity">
786       <summary>Represents a generic user.</summary>
787     </member>
788     <member name="M:System.Security.Principal.GenericIdentity.#ctor(System.Security.Principal.GenericIdentity)">
789       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.GenericIdentity" /> class by using the specified <see cref="T:System.Security.Principal.GenericIdentity" /> object.</summary>
790       <param name="identity">The object from which to construct the new instance of <see cref="T:System.Security.Principal.GenericIdentity" />.</param>
791     </member>
792     <member name="M:System.Security.Principal.GenericIdentity.#ctor(System.String)">
793       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.GenericIdentity" /> class representing the user with the specified name.</summary>
794       <param name="name">The name of the user on whose behalf the code is running.</param>
795       <exception cref="T:System.ArgumentNullException">The <paramref name="name" /> parameter is <see langword="null" />.</exception>
796     </member>
797     <member name="M:System.Security.Principal.GenericIdentity.#ctor(System.String,System.String)">
798       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.GenericIdentity" /> class representing the user with the specified name and authentication type.</summary>
799       <param name="name">The name of the user on whose behalf the code is running.</param>
800       <param name="type">The type of authentication used to identify the user.</param>
801       <exception cref="T:System.ArgumentNullException">The <paramref name="name" /> parameter is <see langword="null" />.  
802   
803  -or-  
804   
805  The <paramref name="type" /> parameter is <see langword="null" />.</exception>
806     </member>
807     <member name="M:System.Security.Principal.GenericIdentity.Clone">
808       <summary>Creates a new object that is a copy of the current instance.</summary>
809       <returns>A copy of the current instance.</returns>
810     </member>
811     <member name="P:System.Security.Principal.GenericIdentity.AuthenticationType">
812       <summary>Gets the type of authentication used to identify the user.</summary>
813       <returns>The type of authentication used to identify the user.</returns>
814     </member>
815     <member name="P:System.Security.Principal.GenericIdentity.Claims">
816       <summary>Gets all claims for the user represented by this generic identity.</summary>
817       <returns>A collection of claims for this <see cref="T:System.Security.Principal.GenericIdentity" /> object.</returns>
818     </member>
819     <member name="P:System.Security.Principal.GenericIdentity.IsAuthenticated">
820       <summary>Gets a value indicating whether the user has been authenticated.</summary>
821       <returns>
822         <see langword="true" /> if the user was has been authenticated; otherwise, <see langword="false" />.</returns>
823     </member>
824     <member name="P:System.Security.Principal.GenericIdentity.Name">
825       <summary>Gets the user's name.</summary>
826       <returns>The name of the user on whose behalf the code is being run.</returns>
827     </member>
828     <member name="T:System.Security.Principal.GenericPrincipal">
829       <summary>Represents a generic principal.</summary>
830     </member>
831     <member name="M:System.Security.Principal.GenericPrincipal.#ctor(System.Security.Principal.IIdentity,System.String[])">
832       <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.GenericPrincipal" /> class from a user identity and an array of role names to which the user represented by that identity belongs.</summary>
833       <param name="identity">A basic implementation of <see cref="T:System.Security.Principal.IIdentity" /> that represents any user.</param>
834       <param name="roles">An array of role names to which the user represented by the <paramref name="identity" /> parameter belongs.</param>
835       <exception cref="T:System.ArgumentNullException">The <paramref name="identity" /> parameter is <see langword="null" />.</exception>
836     </member>
837     <member name="M:System.Security.Principal.GenericPrincipal.IsInRole(System.String)">
838       <summary>Determines whether the current <see cref="T:System.Security.Principal.GenericPrincipal" /> belongs to the specified role.</summary>
839       <param name="role">The name of the role for which to check membership.</param>
840       <returns>
841         <see langword="true" /> if the current <see cref="T:System.Security.Principal.GenericPrincipal" /> is a member of the specified role; otherwise, <see langword="false" />.</returns>
842     </member>
843     <member name="P:System.Security.Principal.GenericPrincipal.Identity">
844       <summary>Gets the <see cref="T:System.Security.Principal.GenericIdentity" /> of the user represented by the current <see cref="T:System.Security.Principal.GenericPrincipal" />.</summary>
845       <returns>The <see cref="T:System.Security.Principal.GenericIdentity" /> of the user represented by the <see cref="T:System.Security.Principal.GenericPrincipal" />.</returns>
846     </member>
847   </members>
848 </doc>