1 <?xml version="1.0" encoding="utf-8"?><span>
4 <name>System.Security.Claims</name>
7 <member name="T:System.Security.Principal.GenericIdentity">
8 <summary>Represents a generic user.</summary>
10 <member name="M:System.Security.Principal.GenericIdentity.#ctor(System.Security.Principal.GenericIdentity)">
11 <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.GenericIdentity"></see> class by using the specified <see cref="T:System.Security.Principal.GenericIdentity"></see> object.</summary>
12 <param name="identity">The object from which to construct the new instance of <see cref="T:System.Security.Principal.GenericIdentity"></see>.</param>
14 <member name="M:System.Security.Principal.GenericIdentity.#ctor(System.String)">
15 <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.GenericIdentity"></see> class representing the user with the specified name.</summary>
16 <param name="name">The name of the user on whose behalf the code is running.</param>
17 <exception cref="T:System.ArgumentNullException">The <paramref name="name">name</paramref> parameter is null.</exception>
19 <member name="M:System.Security.Principal.GenericIdentity.#ctor(System.String,System.String)">
20 <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.GenericIdentity"></see> class representing the user with the specified name and authentication type.</summary>
21 <param name="name">The name of the user on whose behalf the code is running.</param>
22 <param name="type">The type of authentication used to identify the user.</param>
23 <exception cref="T:System.ArgumentNullException">The <paramref name="name">name</paramref> parameter is null. -or- The <paramref name="type">type</paramref> parameter is null.</exception>
25 <member name="P:System.Security.Principal.GenericIdentity.AuthenticationType">
26 <summary>Gets the type of authentication used to identify the user.</summary>
27 <returns>The type of authentication used to identify the user.</returns>
29 <member name="P:System.Security.Principal.GenericIdentity.Claims">
30 <summary>Gets all claims for the user represented by this generic identity.</summary>
31 <returns>A collection of claims for this <see cref="T:System.Security.Principal.GenericIdentity"></see> object.</returns>
33 <member name="M:System.Security.Principal.GenericIdentity.Clone">
34 <summary>Creates a new object that is a copy of the current instance.</summary>
35 <returns>A copy of the current instance.</returns>
37 <member name="P:System.Security.Principal.GenericIdentity.IsAuthenticated">
38 <summary>Gets a value indicating whether the user has been authenticated.</summary>
39 <returns>true if the user was has been authenticated; otherwise, false.</returns>
41 <member name="P:System.Security.Principal.GenericIdentity.Name">
42 <summary>Gets the user's name.</summary>
43 <returns>The name of the user on whose behalf the code is being run.</returns>
45 <member name="T:System.Security.Principal.GenericPrincipal">
46 <summary>Represents a generic principal.</summary>
48 <member name="M:System.Security.Principal.GenericPrincipal.#ctor(System.Security.Principal.IIdentity,System.String[])">
49 <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.GenericPrincipal"></see> class from a user identity and an array of role names to which the user represented by that identity belongs.</summary>
50 <param name="identity">A basic implementation of <see cref="T:System.Security.Principal.IIdentity"></see> that represents any user.</param>
51 <param name="roles">An array of role names to which the user represented by the identity parameter belongs.</param>
52 <exception cref="T:System.ArgumentNullException">The <paramref name="identity">identity</paramref> parameter is null.</exception>
54 <member name="P:System.Security.Principal.GenericPrincipal.Identity">
55 <summary>Gets the <see cref="T:System.Security.Principal.GenericIdentity"></see> of the user represented by the current <see cref="T:System.Security.Principal.GenericPrincipal"></see>.</summary>
56 <returns>The <see cref="T:System.Security.Principal.GenericIdentity"></see> of the user represented by the <see cref="T:System.Security.Principal.GenericPrincipal"></see>.</returns>
58 <member name="M:System.Security.Principal.GenericPrincipal.IsInRole(System.String)">
59 <summary>Determines whether the current <see cref="T:System.Security.Principal.GenericPrincipal"></see> belongs to the specified role.</summary>
60 <param name="role">The name of the role for which to check membership.</param>
61 <returns>true if the current <see cref="T:System.Security.Principal.GenericPrincipal"></see> is a member of the specified role; otherwise, false.</returns>
63 <member name="T:System.Security.Claims.Claim">
64 <summary>Represents a claim.</summary>
66 <member name="M:System.Security.Claims.Claim.#ctor(System.IO.BinaryReader)">
67 <summary>Initializes an instance of <see cref="T:System.Security.Claims.Claim"></see> with the specified <see cref="T:System.IO.BinaryReader"></see>.</summary>
68 <param name="reader">A <see cref="T:System.IO.BinaryReader"></see> pointing to a <see cref="T:System.Security.Claims.Claim"></see>.</param>
69 <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is null.</exception>
71 <member name="M:System.Security.Claims.Claim.#ctor(System.Security.Claims.Claim)">
72 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim"></see> class.</summary>
73 <param name="other">The security claim.</param>
75 <member name="M:System.Security.Claims.Claim.#ctor(System.IO.BinaryReader,System.Security.Claims.ClaimsIdentity)">
76 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim"></see> class with the specified reader and subject.</summary>
77 <param name="reader">The binary reader.</param>
78 <param name="subject">The subject that this claim describes.</param>
80 <member name="M:System.Security.Claims.Claim.#ctor(System.Security.Claims.Claim,System.Security.Claims.ClaimsIdentity)">
81 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim"></see> class with the specified security claim and subject.</summary>
82 <param name="other">The security claim.</param>
83 <param name="subject">The subject that this claim describes.</param>
85 <member name="M:System.Security.Claims.Claim.#ctor(System.String,System.String)">
86 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim"></see> class with the specified claim type, and value.</summary>
87 <param name="type">The claim type.</param>
88 <param name="value">The claim value.</param>
89 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> or <paramref name="value">value</paramref> is null.</exception>
91 <member name="M:System.Security.Claims.Claim.#ctor(System.String,System.String,System.String)">
92 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim"></see> class with the specified claim type, value, and value type.</summary>
93 <param name="type">The claim type.</param>
94 <param name="value">The claim value.</param>
95 <param name="valueType">The claim value type. If this parameter is null, then <see cref="F:System.Security.Claims.ClaimValueTypes.String"></see> is used.</param>
96 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> or <paramref name="value">value</paramref> is null.</exception>
98 <member name="M:System.Security.Claims.Claim.#ctor(System.String,System.String,System.String,System.String)">
99 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim"></see> class with the specified claim type, value, value type, and issuer.</summary>
100 <param name="type">The claim type.</param>
101 <param name="value">The claim value.</param>
102 <param name="valueType">The claim value type. If this parameter is null, then <see cref="F:System.Security.Claims.ClaimValueTypes.String"></see> is used.</param>
103 <param name="issuer">The claim issuer. If this parameter is empty or null, then <see cref="F:System.Security.Claims.ClaimsIdentity.DefaultIssuer"></see> is used.</param>
104 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> or <paramref name="value">value</paramref> is null.</exception>
106 <member name="M:System.Security.Claims.Claim.#ctor(System.String,System.String,System.String,System.String,System.String)">
107 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim"></see> class with the specified claim type, value, value type, issuer, and original issuer.</summary>
108 <param name="type">The claim type.</param>
109 <param name="value">The claim value.</param>
110 <param name="valueType">The claim value type. If this parameter is null, then <see cref="F:System.Security.Claims.ClaimValueTypes.String"></see> is used.</param>
111 <param name="issuer">The claim issuer. If this parameter is empty or null, then <see cref="F:System.Security.Claims.ClaimsIdentity.DefaultIssuer"></see> is used.</param>
112 <param name="originalIssuer">The original issuer of the claim. If this parameter is empty or null, then the <see cref="P:System.Security.Claims.Claim.OriginalIssuer"></see> property is set to the value of the <see cref="P:System.Security.Claims.Claim.Issuer"></see> property.</param>
113 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> or <paramref name="value">value</paramref> is null.</exception>
115 <member name="M:System.Security.Claims.Claim.#ctor(System.String,System.String,System.String,System.String,System.String,System.Security.Claims.ClaimsIdentity)">
116 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim"></see> class with the specified claim type, value, value type, issuer, original issuer and subject.</summary>
117 <param name="type">The claim type.</param>
118 <param name="value">The claim value.</param>
119 <param name="valueType">The claim value type. If this parameter is null, then <see cref="F:System.Security.Claims.ClaimValueTypes.String"></see> is used.</param>
120 <param name="issuer">The claim issuer. If this parameter is empty or null, then <see cref="F:System.Security.Claims.ClaimsIdentity.DefaultIssuer"></see> is used.</param>
121 <param name="originalIssuer">The original issuer of the claim. If this parameter is empty or null, then the <see cref="P:System.Security.Claims.Claim.OriginalIssuer"></see> property is set to the value of the <see cref="P:System.Security.Claims.Claim.Issuer"></see> property.</param>
122 <param name="subject">The subject that this claim describes.</param>
123 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> or <paramref name="value">value</paramref> is null.</exception>
125 <member name="M:System.Security.Claims.Claim.Clone(System.Security.Claims.ClaimsIdentity)">
126 <summary>Returns a new <see cref="T:System.Security.Claims.Claim"></see> object copied from this object. The subject of the new claim is set to the specified ClaimsIdentity.</summary>
127 <param name="identity">The intended subject of the new claim.</param>
128 <returns>The new claim object.</returns>
130 <member name="M:System.Security.Claims.Claim.Clone">
131 <summary>Returns a new <see cref="T:System.Security.Claims.Claim"></see> object copied from this object. The new claim does not have a subject.</summary>
132 <returns>The new claim object.</returns>
134 <member name="P:System.Security.Claims.Claim.CustomSerializationData">
135 <summary>Contains any additional data provided by a derived type.</summary>
136 <returns>A <see cref="T:System.Byte"></see> array representing the additional serialized data.</returns>
138 <member name="P:System.Security.Claims.Claim.Issuer">
139 <summary>Gets the issuer of the claim.</summary>
140 <returns>A name that refers to the issuer of the claim.</returns>
142 <member name="P:System.Security.Claims.Claim.OriginalIssuer">
143 <summary>Gets the original issuer of the claim.</summary>
144 <returns>A name that refers to the original issuer of the claim.</returns>
146 <member name="P:System.Security.Claims.Claim.Properties">
147 <summary>Gets a dictionary that contains additional properties associated with this claim.</summary>
148 <returns>A dictionary that contains additional properties associated with the claim. The properties are represented as name-value pairs.</returns>
150 <member name="P:System.Security.Claims.Claim.Subject">
151 <summary>Gets the subject of the claim.</summary>
152 <returns>The subject of the claim.</returns>
154 <member name="M:System.Security.Claims.Claim.ToString">
155 <summary>Returns a string representation of this <see cref="T:System.Security.Claims.Claim"></see> object.</summary>
156 <returns>The string representation of this <see cref="T:System.Security.Claims.Claim"></see> object.</returns>
158 <member name="P:System.Security.Claims.Claim.Type">
159 <summary>Gets the claim type of the claim.</summary>
160 <returns>The claim type.</returns>
162 <member name="P:System.Security.Claims.Claim.Value">
163 <summary>Gets the value of the claim.</summary>
164 <returns>The claim value.</returns>
166 <member name="P:System.Security.Claims.Claim.ValueType">
167 <summary>Gets the value type of the claim.</summary>
168 <returns>The claim value type.</returns>
170 <member name="M:System.Security.Claims.Claim.WriteTo(System.IO.BinaryWriter)">
171 <summary>Writes this <see cref="T:System.Security.Claims.Claim"></see> to the writer.</summary>
172 <param name="writer">The writer to use for data storage.</param>
173 <exception cref="T:System.ArgumentNullException"><paramref name="writer">writer</paramref> is null.</exception>
175 <member name="M:System.Security.Claims.Claim.WriteTo(System.IO.BinaryWriter,System.Byte[])">
176 <summary>Writes this <see cref="T:System.Security.Claims.Claim"></see> to the writer.</summary>
177 <param name="writer">The writer to write this claim.</param>
178 <param name="userData">The user data to claim.</param>
180 <member name="T:System.Security.Claims.ClaimsIdentity">
181 <summary>Represents a claims-based identity.</summary>
183 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor">
184 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity"></see> class with an empty claims collection.</summary>
186 <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)">
187 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity"></see> class from the specified <see cref="T:System.Security.Principal.IIdentity"></see> using the specified claims, authentication type, name claim type, and role claim type.</summary>
188 <param name="identity">The identity from which to base the new claims identity.</param>
189 <param name="claims">The claims with which to populate the new claims identity.</param>
190 <param name="authenticationType">The type of authentication used.</param>
191 <param name="nameType">The claim type to use for name claims.</param>
192 <param name="roleType">The claim type to use for role claims.</param>
194 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim},System.String,System.String,System.String)">
195 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity"></see> class with the specified claims, authentication type, name claim type, and role claim type.</summary>
196 <param name="claims">The claims with which to populate the claims identity.</param>
197 <param name="authenticationType">The type of authentication used.</param>
198 <param name="nameType">The claim type to use for name claims.</param>
199 <param name="roleType">The claim type to use for role claims.</param>
201 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.String,System.String,System.String)">
202 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity"></see> class with the specified authentication type, name claim type, and role claim type.</summary>
203 <param name="authenticationType">The type of authentication used.</param>
204 <param name="nameType">The claim type to use for name claims.</param>
205 <param name="roleType">The claim type to use for role claims.</param>
207 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
208 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity"></see> class from a serialized stream created by using <see cref="T:System.Runtime.Serialization.ISerializable"></see>.</summary>
209 <param name="info">The serialized data.</param>
210 <param name="context">The context for serialization.</param>
211 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
213 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim},System.String)">
214 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity"></see> class with the specified claims and authentication type.</summary>
215 <param name="claims">The claims with which to populate the claims identity.</param>
216 <param name="authenticationType">The type of authentication used.</param>
218 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
219 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity"></see> class using the specified claims and the specified <see cref="T:System.Security.Principal.IIdentity"></see>.</summary>
220 <param name="identity">The identity from which to base the new claims identity.</param>
221 <param name="claims">The claims with which to populate the claims identity.</param>
223 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Security.Principal.IIdentity)">
224 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity"></see> class using the name and authentication type from the specified <see cref="T:System.Security.Principal.IIdentity"></see>.</summary>
225 <param name="identity">The identity from which to base the new claims identity.</param>
227 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Security.Claims.ClaimsIdentity)">
228 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity"></see> class from an existing <see cref="T:System.Security.Claims.ClaimsIdentity"></see> instance.</summary>
229 <param name="other">The <see cref="T:System.Security.Claims.ClaimsIdentity"></see> to copy.</param>
230 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
232 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Runtime.Serialization.SerializationInfo)">
233 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity"></see> class from a serialized stream created by using <see cref="T:System.Runtime.Serialization.ISerializable"></see>.</summary>
234 <param name="info">The serialized data.</param>
236 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.IO.BinaryReader)">
237 <summary>Initializes an instance of <see cref="T:System.Security.Claims.ClaimsIdentity"></see> with the specified <see cref="T:System.IO.BinaryReader"></see>.</summary>
238 <param name="reader">A <see cref="T:System.IO.BinaryReader"></see> pointing to a <see cref="T:System.Security.Claims.ClaimsIdentity"></see>.</param>
239 <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is null.</exception>
241 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
242 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity"></see> class using an enumerated collection of <see cref="T:System.Security.Claims.Claim"></see> objects.</summary>
243 <param name="claims">The claims with which to populate the claims identity.</param>
245 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.String)">
246 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity"></see> class with an empty claims collection and the specified authentication type.</summary>
247 <param name="authenticationType">The type of authentication used.</param>
249 <member name="P:System.Security.Claims.ClaimsIdentity.Actor">
250 <summary>Gets or sets the identity of the calling party that was granted delegation rights.</summary>
251 <returns>The calling party that was granted delegation rights.</returns>
252 <exception cref="T:System.InvalidOperationException">An attempt to set the property to the current instance occurs.</exception>
254 <member name="M:System.Security.Claims.ClaimsIdentity.AddClaim(System.Security.Claims.Claim)">
255 <summary>Adds a single claim to this claims identity.</summary>
256 <param name="claim">The claim to add.</param>
257 <exception cref="T:System.ArgumentNullException"><paramref name="claim">claim</paramref> is null.</exception>
259 <member name="M:System.Security.Claims.ClaimsIdentity.AddClaims(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
260 <summary>Adds a list of claims to this claims identity.</summary>
261 <param name="claims">The claims to add.</param>
262 <exception cref="T:System.ArgumentNullException"><paramref name="claims">claims</paramref> is null.</exception>
264 <member name="P:System.Security.Claims.ClaimsIdentity.AuthenticationType">
265 <summary>Gets the authentication type.</summary>
266 <returns>The authentication type.</returns>
268 <member name="P:System.Security.Claims.ClaimsIdentity.BootstrapContext">
269 <summary>Gets or sets the token that was used to create this claims identity.</summary>
270 <returns>The bootstrap context.</returns>
272 <member name="P:System.Security.Claims.ClaimsIdentity.Claims">
273 <summary>Gets the claims associated with this claims identity.</summary>
274 <returns>The collection of claims associated with this claims identity.</returns>
276 <member name="M:System.Security.Claims.ClaimsIdentity.Clone">
277 <summary>Returns a new <see cref="T:System.Security.Claims.ClaimsIdentity"></see> copied from this claims identity.</summary>
278 <returns>A copy of the current instance.</returns>
280 <member name="M:System.Security.Claims.ClaimsIdentity.CreateClaim(System.IO.BinaryReader)">
281 <summary>Provides an extensibility point for derived types to create a custom <see cref="T:System.Security.Claims.Claim"></see>.</summary>
282 <param name="reader">The <see cref="T:System.IO.BinaryReader"></see> that points to the claim.</param>
283 <returns>A new <see cref="T:System.Security.Claims.Claim"></see>.</returns>
284 <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is null.</exception>
286 <member name="P:System.Security.Claims.ClaimsIdentity.CustomSerializationData">
287 <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[])"></see>.</summary>
288 <returns>A <see cref="T:System.Byte"></see> array representing the additional serialized data.</returns>
290 <member name="F:System.Security.Claims.ClaimsIdentity.DefaultIssuer">
291 <summary>The default issuer; "LOCAL AUTHORITY".</summary>
294 <member name="F:System.Security.Claims.ClaimsIdentity.DefaultNameClaimType">
295 <summary>The default name claim type; <see cref="F:System.Security.Claims.ClaimTypes.Name"></see>.</summary>
298 <member name="F:System.Security.Claims.ClaimsIdentity.DefaultRoleClaimType">
299 <summary>The default role claim type; <see cref="F:System.Security.Claims.ClaimTypes.Role"></see>.</summary>
302 <member name="M:System.Security.Claims.ClaimsIdentity.FindAll(System.Predicate{System.Security.Claims.Claim})">
303 <summary>Retrieves all of the claims that are matched by the specified predicate.</summary>
304 <param name="match">The function that performs the matching logic.</param>
305 <returns>The matching claims. The list is read-only.</returns>
306 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
308 <member name="M:System.Security.Claims.ClaimsIdentity.FindAll(System.String)">
309 <summary>Retrieves all of the claims that have the specified claim type.</summary>
310 <param name="type">The claim type against which to match claims.</param>
311 <returns>The matching claims. The list is read-only.</returns>
312 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is null.</exception>
314 <member name="M:System.Security.Claims.ClaimsIdentity.FindFirst(System.Predicate{System.Security.Claims.Claim})">
315 <summary>Retrieves the first claim that is matched by the specified predicate.</summary>
316 <param name="match">The function that performs the matching logic.</param>
317 <returns>The first matching claim or null if no match is found.</returns>
318 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
320 <member name="M:System.Security.Claims.ClaimsIdentity.FindFirst(System.String)">
321 <summary>Retrieves the first claim with the specified claim type.</summary>
322 <param name="type">The claim type to match.</param>
323 <returns>The first matching claim or null if no match is found.</returns>
324 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is null.</exception>
326 <member name="M:System.Security.Claims.ClaimsIdentity.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
327 <summary>Populates the <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> with data needed to serialize the current <see cref="T:System.Security.Claims.ClaimsIdentity"></see> object.</summary>
328 <param name="info">The object to populate with data.</param>
329 <param name="context">The destination for this serialization. Can be null.</param>
330 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
332 <member name="M:System.Security.Claims.ClaimsIdentity.HasClaim(System.String,System.String)">
333 <summary>Determines whether this claims identity has a claim with the specified claim type and value.</summary>
334 <param name="type">The type of the claim to match.</param>
335 <param name="value">The value of the claim to match.</param>
336 <returns>true if a match is found; otherwise, false.</returns>
337 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is null. -or- <paramref name="value">value</paramref> is null.</exception>
339 <member name="M:System.Security.Claims.ClaimsIdentity.HasClaim(System.Predicate{System.Security.Claims.Claim})">
340 <summary>Determines whether this claims identity has a claim that is matched by the specified predicate.</summary>
341 <param name="match">The function that performs the matching logic.</param>
342 <returns>true if a matching claim exists; otherwise, false.</returns>
343 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
345 <member name="P:System.Security.Claims.ClaimsIdentity.IsAuthenticated">
346 <summary>Gets a value that indicates whether the identity has been authenticated.</summary>
347 <returns>true if the identity has been authenticated; otherwise, false.</returns>
349 <member name="P:System.Security.Claims.ClaimsIdentity.Label">
350 <summary>Gets or sets the label for this claims identity.</summary>
351 <returns>The label.</returns>
353 <member name="P:System.Security.Claims.ClaimsIdentity.Name">
354 <summary>Gets the name of this claims identity.</summary>
355 <returns>The name or null.</returns>
357 <member name="P:System.Security.Claims.ClaimsIdentity.NameClaimType">
358 <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"></see> property of this claims identity.</summary>
359 <returns>The name claim type.</returns>
361 <member name="M:System.Security.Claims.ClaimsIdentity.RemoveClaim(System.Security.Claims.Claim)">
362 <summary>Attempts to remove a claim from the claims identity.</summary>
363 <param name="claim">The claim to remove.</param>
364 <exception cref="T:System.InvalidOperationException">The claim cannot be removed.</exception>
366 <member name="P:System.Security.Claims.ClaimsIdentity.RoleClaimType">
367 <summary>Gets the claim type that will be interpreted as a .NET Framework role among the claims in this claims identity.</summary>
368 <returns>The role claim type.</returns>
370 <member name="M:System.Security.Claims.ClaimsIdentity.TryRemoveClaim(System.Security.Claims.Claim)">
371 <summary>Attempts to remove a claim from the claims identity.</summary>
372 <param name="claim">The claim to remove.</param>
373 <returns>true if the claim was successfully removed; otherwise, false.</returns>
375 <member name="M:System.Security.Claims.ClaimsIdentity.WriteTo(System.IO.BinaryWriter)">
376 <summary>Serializes using a <see cref="T:System.IO.BinaryWriter"></see>.</summary>
377 <param name="writer">The writer to use for data storage.</param>
378 <exception cref="T:System.ArgumentNullException"><paramref name="writer">writer</paramref> is null.</exception>
380 <member name="M:System.Security.Claims.ClaimsIdentity.WriteTo(System.IO.BinaryWriter,System.Byte[])">
381 <summary>Serializes using a <see cref="T:System.IO.BinaryWriter"></see>.</summary>
382 <param name="writer">The writer to use for data storage.</param>
383 <param name="userData">Additional data provided by the derived type.</param>
384 <exception cref="T:System.ArgumentNullException"><paramref name="writer">writer</paramref> is null.</exception>
386 <member name="T:System.Security.Claims.ClaimsPrincipal">
387 <summary>An <see cref="T:System.Security.Principal.IPrincipal"></see> implementation that supports multiple claims-based identities.</summary>
389 <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor">
390 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsPrincipal"></see> class.</summary>
392 <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor(System.Collections.Generic.IEnumerable{System.Security.Claims.ClaimsIdentity})">
393 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsPrincipal"></see> class using the specified claims identities.</summary>
394 <param name="identities">The identities from which to initialize the new claims principal.</param>
395 <exception cref="T:System.ArgumentNullException"><paramref name="identities">identities</paramref> is null.</exception>
397 <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor(System.IO.BinaryReader)">
398 <summary>Initializes an instance of <see cref="T:System.Security.Claims.ClaimsPrincipal"></see> with the specified <see cref="T:System.IO.BinaryReader"></see>.</summary>
399 <param name="reader">A <see cref="T:System.IO.BinaryReader"></see> pointing to a <see cref="T:System.Security.Claims.ClaimsPrincipal"></see>.</param>
400 <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is null.</exception>
402 <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor(System.Security.Principal.IIdentity)">
403 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsPrincipal"></see> class from the specified identity.</summary>
404 <param name="identity">The identity from which to initialize the new claims principal.</param>
405 <exception cref="T:System.ArgumentNullException"><paramref name="identity">identity</paramref> is null.</exception>
407 <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor(System.Security.Principal.IPrincipal)">
408 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsPrincipal"></see> class from the specified principal.</summary>
409 <param name="principal">The principal from which to initialize the new claims principal.</param>
410 <exception cref="T:System.ArgumentNullException"><paramref name="principal">principal</paramref> is null.</exception>
412 <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
413 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsPrincipal"></see> class from a serialized stream created by using <see cref="T:System.Runtime.Serialization.ISerializable"></see>.</summary>
414 <param name="info">The serialized data.</param>
415 <param name="context">The context for serialization.</param>
416 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
418 <member name="M:System.Security.Claims.ClaimsPrincipal.AddIdentities(System.Collections.Generic.IEnumerable{System.Security.Claims.ClaimsIdentity})">
419 <summary>Adds the specified claims identities to this claims principal.</summary>
420 <param name="identities">The claims identities to add.</param>
421 <exception cref="T:System.ArgumentNullException"><paramref name="identities">identities</paramref> is null.</exception>
423 <member name="M:System.Security.Claims.ClaimsPrincipal.AddIdentity(System.Security.Claims.ClaimsIdentity)">
424 <summary>Adds the specified claims identity to this claims principal.</summary>
425 <param name="identity">The claims identity to add.</param>
426 <exception cref="T:System.ArgumentNullException"><paramref name="identity">identity</paramref> is null.</exception>
428 <member name="P:System.Security.Claims.ClaimsPrincipal.Claims">
429 <summary>Gets a collection that contains all of the claims from all of the claims identities associated with this claims principal.</summary>
430 <returns>The claims associated with this principal.</returns>
432 <member name="P:System.Security.Claims.ClaimsPrincipal.ClaimsPrincipalSelector">
433 <summary>Gets and sets the delegate used to select the claims principal returned by the <see cref="P:System.Security.Claims.ClaimsPrincipal.Current"></see> property.</summary>
434 <returns>The delegate. The default is null.</returns>
436 <member name="M:System.Security.Claims.ClaimsPrincipal.Clone">
437 <summary>Returns a copy of this instance.</summary>
438 <returns>A new copy of the <see cref="T:System.Security.Claims.ClaimsPrincipal"></see> object.</returns>
440 <member name="M:System.Security.Claims.ClaimsPrincipal.CreateClaimsIdentity(System.IO.BinaryReader)">
441 <summary>Creates a new claims identity.</summary>
442 <param name="reader">The binary reader.</param>
443 <returns>The created claims identity.</returns>
445 <member name="P:System.Security.Claims.ClaimsPrincipal.Current">
446 <summary>Gets the current claims principal.</summary>
447 <returns>The current claims principal.</returns>
449 <member name="P:System.Security.Claims.ClaimsPrincipal.CustomSerializationData">
450 <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[])"></see>.</summary>
451 <returns>A <see cref="T:System.Byte"></see> array representing the additional serialized data.</returns>
453 <member name="M:System.Security.Claims.ClaimsPrincipal.FindAll(System.Predicate{System.Security.Claims.Claim})">
454 <summary>Retrieves all of the claims that are matched by the specified predicate.</summary>
455 <param name="match">The function that performs the matching logic.</param>
456 <returns>The matching claims.</returns>
457 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
459 <member name="M:System.Security.Claims.ClaimsPrincipal.FindAll(System.String)">
460 <summary>Retrieves all or the claims that have the specified claim type.</summary>
461 <param name="type">The claim type against which to match claims.</param>
462 <returns>The matching claims.</returns>
463 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is null.</exception>
465 <member name="M:System.Security.Claims.ClaimsPrincipal.FindFirst(System.Predicate{System.Security.Claims.Claim})">
466 <summary>Retrieves the first claim that is matched by the specified predicate.</summary>
467 <param name="match">The function that performs the matching logic.</param>
468 <returns>The first matching claim or null if no match is found.</returns>
469 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
471 <member name="M:System.Security.Claims.ClaimsPrincipal.FindFirst(System.String)">
472 <summary>Retrieves the first claim with the specified claim type.</summary>
473 <param name="type">The claim type to match.</param>
474 <returns>The first matching claim or null if no match is found.</returns>
475 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is null.</exception>
477 <member name="M:System.Security.Claims.ClaimsPrincipal.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
478 <summary>Populates the <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> with data needed to serialize the current <see cref="T:System.Security.Claims.ClaimsPrincipal"></see> object.</summary>
479 <param name="info">The object to populate with data.</param>
480 <param name="context">The destination for this serialization. Can be null.</param>
481 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
483 <member name="M:System.Security.Claims.ClaimsPrincipal.HasClaim(System.Predicate{System.Security.Claims.Claim})">
484 <summary>Determines whether any of the claims identities associated with this claims principal contains a claim that is matched by the specified predicate.</summary>
485 <param name="match">The function that performs the matching logic.</param>
486 <returns>true if a matching claim exists; otherwise, false.</returns>
487 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
489 <member name="M:System.Security.Claims.ClaimsPrincipal.HasClaim(System.String,System.String)">
490 <summary>Determines whether any of the claims identities associated with this claims principal contains a claim with the specified claim type and value.</summary>
491 <param name="type">The type of the claim to match.</param>
492 <param name="value">The value of the claim to match.</param>
493 <returns>true if a matching claim exists; otherwise, false.</returns>
494 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is null. -or- <paramref name="value">value</paramref> is null.</exception>
496 <member name="P:System.Security.Claims.ClaimsPrincipal.Identities">
497 <summary>Gets a collection that contains all of the claims identities associated with this claims principal.</summary>
498 <returns>The collection of claims identities.</returns>
500 <member name="P:System.Security.Claims.ClaimsPrincipal.Identity">
501 <summary>Gets the primary claims identity associated with this claims principal.</summary>
502 <returns>The primary claims identity associated with this claims principal.</returns>
504 <member name="M:System.Security.Claims.ClaimsPrincipal.IsInRole(System.String)">
505 <summary>Returns a value that indicates whether the entity (user) represented by this claims principal is in the specified role.</summary>
506 <param name="role">The role for which to check.</param>
507 <returns>true if claims principal is in the specified role; otherwise, false.</returns>
509 <member name="P:System.Security.Claims.ClaimsPrincipal.PrimaryIdentitySelector">
510 <summary>Gets and sets the delegate used to select the claims identity returned by the <see cref="P:System.Security.Claims.ClaimsPrincipal.Identity"></see> property.</summary>
511 <returns>The delegate. The default is null.</returns>
513 <member name="M:System.Security.Claims.ClaimsPrincipal.WriteTo(System.IO.BinaryWriter)">
514 <summary>Serializes using a <see cref="T:System.IO.BinaryWriter"></see>.</summary>
515 <param name="writer">The writer to use for data storage.</param>
516 <exception cref="T:System.ArgumentNullException"><paramref name="writer">writer</paramref> is null.</exception>
518 <member name="M:System.Security.Claims.ClaimsPrincipal.WriteTo(System.IO.BinaryWriter,System.Byte[])">
519 <summary>Serializes using a <see cref="T:System.IO.BinaryWriter"></see>.</summary>
520 <param name="writer">The writer to use for data storage.</param>
521 <param name="userData">Additional data provided by the derived type.</param>
522 <exception cref="T:System.ArgumentNullException"><paramref name="writer">writer</paramref> is null.</exception>
524 <member name="T:System.Security.Claims.ClaimTypes">
525 <summary>Defines constants for the well-known claim types that can be assigned to a subject. This class cannot be inherited.</summary>
527 <member name="F:System.Security.Claims.ClaimTypes.Actor">
528 <summary><see cref="http://schemas.xmlsoap.org/ws/2009/09/identity/claims/actor">http://schemas.xmlsoap.org/ws/2009/09/identity/claims/actor</see>.</summary>
531 <member name="F:System.Security.Claims.ClaimTypes.Anonymous">
532 <summary>The URI for a claim that specifies the anonymous user; <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/anonymous">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/anonymous</see>.</summary>
535 <member name="F:System.Security.Claims.ClaimTypes.Authentication">
536 <summary>The URI for a claim that specifies details about whether an identity is authenticated, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/authenticated">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/authenticated</see>.</summary>
539 <member name="F:System.Security.Claims.ClaimTypes.AuthenticationInstant">
540 <summary>The URI for a claim that specifies the instant at which an entity was authenticated; <see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/authenticationinstant">http://schemas.microsoft.com/ws/2008/06/identity/claims/authenticationinstant</see>.</summary>
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; <see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/authenticationmethod">http://schemas.microsoft.com/ws/2008/06/identity/claims/authenticationmethod</see>.</summary>
547 <member name="F:System.Security.Claims.ClaimTypes.AuthorizationDecision">
548 <summary>The URI for a claim that specifies an authorization decision on an entity; <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/authorizationdecision">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/authorizationdecision</see>.</summary>
551 <member name="F:System.Security.Claims.ClaimTypes.CookiePath">
552 <summary>The URI for a claim that specifies the cookie path; <see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/cookiepath">http://schemas.microsoft.com/ws/2008/06/identity/claims/cookiepath</see>.</summary>
555 <member name="F:System.Security.Claims.ClaimTypes.Country">
556 <summary>The URI for a claim that specifies the country/region in which an entity resides, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/country">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/country</see>.</summary>
559 <member name="F:System.Security.Claims.ClaimTypes.DateOfBirth">
560 <summary>The URI for a claim that specifies the date of birth of an entity, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/dateofbirth">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/dateofbirth</see>.</summary>
563 <member name="F:System.Security.Claims.ClaimTypes.DenyOnlyPrimaryGroupSid">
564 <summary>The URI for a claim that specifies the deny-only primary group SID on an entity; <see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/denyonlyprimarygroupsid">http://schemas.microsoft.com/ws/2008/06/identity/claims/denyonlyprimarygroupsid</see>. A deny-only SID denies the specified entity to a securable object.</summary>
567 <member name="F:System.Security.Claims.ClaimTypes.DenyOnlyPrimarySid">
568 <summary>The URI for a claim that specifies the deny-only primary SID on an entity; <see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/denyonlyprimarysid">http://schemas.microsoft.com/ws/2008/06/identity/claims/denyonlyprimarysid</see>. A deny-only SID denies the specified entity to a securable object.</summary>
571 <member name="F:System.Security.Claims.ClaimTypes.DenyOnlySid">
572 <summary>The URI for a claim that specifies a deny-only security identifier (SID) for an entity, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/denyonlysid">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/denyonlysid</see>. A deny-only SID denies the specified entity to a securable object.</summary>
575 <member name="F:System.Security.Claims.ClaimTypes.DenyOnlyWindowsDeviceGroup">
576 <summary><see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/denyonlywindowsdevicegroup">http://schemas.microsoft.com/ws/2008/06/identity/claims/denyonlywindowsdevicegroup</see>.</summary>
579 <member name="F:System.Security.Claims.ClaimTypes.Dns">
580 <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, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/dns">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/dns</see>.</summary>
583 <member name="F:System.Security.Claims.ClaimTypes.Dsa">
584 <summary><see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/dsa">http://schemas.microsoft.com/ws/2008/06/identity/claims/dsa</see>.</summary>
587 <member name="F:System.Security.Claims.ClaimTypes.Email">
588 <summary>The URI for a claim that specifies the email address of an entity, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/email">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/email</see>.</summary>
591 <member name="F:System.Security.Claims.ClaimTypes.Expiration">
592 <summary><see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/expiration">http://schemas.microsoft.com/ws/2008/06/identity/claims/expiration</see>.</summary>
595 <member name="F:System.Security.Claims.ClaimTypes.Expired">
596 <summary><see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/expired">http://schemas.microsoft.com/ws/2008/06/identity/claims/expired</see>.</summary>
599 <member name="F:System.Security.Claims.ClaimTypes.Gender">
600 <summary>The URI for a claim that specifies the gender of an entity, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/gender">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/gender</see>.</summary>
603 <member name="F:System.Security.Claims.ClaimTypes.GivenName">
604 <summary>The URI for a claim that specifies the given name of an entity, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname</see>.</summary>
607 <member name="F:System.Security.Claims.ClaimTypes.GroupSid">
608 <summary>The URI for a claim that specifies the SID for the group of an entity, <see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid">http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid</see>.</summary>
611 <member name="F:System.Security.Claims.ClaimTypes.Hash">
612 <summary>The URI for a claim that specifies a hash value, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/hash">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/hash</see>.</summary>
615 <member name="F:System.Security.Claims.ClaimTypes.HomePhone">
616 <summary>The URI for a claim that specifies the home phone number of an entity, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/homephone">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/homephone</see>.</summary>
619 <member name="F:System.Security.Claims.ClaimTypes.IsPersistent">
620 <summary><see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/ispersistent">http://schemas.microsoft.com/ws/2008/06/identity/claims/ispersistent</see>.</summary>
623 <member name="F:System.Security.Claims.ClaimTypes.Locality">
624 <summary>The URI for a claim that specifies the locale in which an entity resides, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/locality">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/locality</see>.</summary>
627 <member name="F:System.Security.Claims.ClaimTypes.MobilePhone">
628 <summary>The URI for a claim that specifies the mobile phone number of an entity, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/mobilephone">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/mobilephone</see>.</summary>
631 <member name="F:System.Security.Claims.ClaimTypes.Name">
632 <summary>The URI for a claim that specifies the name of an entity, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name</see>.</summary>
635 <member name="F:System.Security.Claims.ClaimTypes.NameIdentifier">
636 <summary>The URI for a claim that specifies the name of an entity, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier</see>.</summary>
639 <member name="F:System.Security.Claims.ClaimTypes.OtherPhone">
640 <summary>The URI for a claim that specifies the alternative phone number of an entity, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/otherphone">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/otherphone</see>.</summary>
643 <member name="F:System.Security.Claims.ClaimTypes.PostalCode">
644 <summary>The URI for a claim that specifies the postal code of an entity, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/postalcode">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/postalcode</see>.</summary>
647 <member name="F:System.Security.Claims.ClaimTypes.PrimaryGroupSid">
648 <summary>The URI for a claim that specifies the primary group SID of an entity, <see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/primarygroupsid">http://schemas.microsoft.com/ws/2008/06/identity/claims/primarygroupsid</see>.</summary>
651 <member name="F:System.Security.Claims.ClaimTypes.PrimarySid">
652 <summary>The URI for a claim that specifies the primary SID of an entity, <see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid">http://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid</see>.</summary>
655 <member name="F:System.Security.Claims.ClaimTypes.Role">
656 <summary>The URI for a claim that specifies the role of an entity, <see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/role">http://schemas.microsoft.com/ws/2008/06/identity/claims/role</see>.</summary>
659 <member name="F:System.Security.Claims.ClaimTypes.Rsa">
660 <summary>The URI for a claim that specifies an RSA key, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/rsa">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/rsa</see>.</summary>
663 <member name="F:System.Security.Claims.ClaimTypes.SerialNumber">
664 <summary>The URI for a claim that specifies a serial number, <see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/serialnumber">http://schemas.microsoft.com/ws/2008/06/identity/claims/serialnumber</see>.</summary>
667 <member name="F:System.Security.Claims.ClaimTypes.Sid">
668 <summary>The URI for a claim that specifies a security identifier (SID), <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/sid">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/sid</see>.</summary>
671 <member name="F:System.Security.Claims.ClaimTypes.Spn">
672 <summary>The URI for a claim that specifies a service principal name (SPN) claim, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn</see>.</summary>
675 <member name="F:System.Security.Claims.ClaimTypes.StateOrProvince">
676 <summary>The URI for a claim that specifies the state or province in which an entity resides, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/stateorprovince">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/stateorprovince</see>.</summary>
679 <member name="F:System.Security.Claims.ClaimTypes.StreetAddress">
680 <summary>The URI for a claim that specifies the street address of an entity, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/streetaddress">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/streetaddress</see>.</summary>
683 <member name="F:System.Security.Claims.ClaimTypes.Surname">
684 <summary>The URI for a claim that specifies the surname of an entity, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname</see>.</summary>
687 <member name="F:System.Security.Claims.ClaimTypes.System">
688 <summary>The URI for a claim that identifies the system entity, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/system">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/system</see>.</summary>
691 <member name="F:System.Security.Claims.ClaimTypes.Thumbprint">
692 <summary>The URI for a claim that specifies a thumbprint, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/thumbprint">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/thumbprint</see>. A thumbprint is a globally unique SHA-1 hash of an X.509 certificate.</summary>
695 <member name="F:System.Security.Claims.ClaimTypes.Upn">
696 <summary>The URI for a claim that specifies a user principal name (UPN), <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn</see>.</summary>
699 <member name="F:System.Security.Claims.ClaimTypes.Uri">
700 <summary>The URI for a claim that specifies a URI, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/uri">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/uri</see>.</summary>
703 <member name="F:System.Security.Claims.ClaimTypes.UserData">
704 <summary><see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/userdata">http://schemas.microsoft.com/ws/2008/06/identity/claims/userdata</see>.</summary>
707 <member name="F:System.Security.Claims.ClaimTypes.Version">
708 <summary><see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/version">http://schemas.microsoft.com/ws/2008/06/identity/claims/version</see>.</summary>
711 <member name="F:System.Security.Claims.ClaimTypes.Webpage">
712 <summary>The URI for a claim that specifies the webpage of an entity, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/webpage">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/webpage</see>.</summary>
715 <member name="F:System.Security.Claims.ClaimTypes.WindowsAccountName">
716 <summary>The URI for a claim that specifies the Windows domain account name of an entity, <see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname">http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname</see>.</summary>
719 <member name="F:System.Security.Claims.ClaimTypes.WindowsDeviceClaim">
720 <summary><see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsdeviceclaim">http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsdeviceclaim</see>.</summary>
723 <member name="F:System.Security.Claims.ClaimTypes.WindowsDeviceGroup">
724 <summary><see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsdevicegroup">http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsdevicegroup</see>.</summary>
727 <member name="F:System.Security.Claims.ClaimTypes.WindowsFqbnVersion">
728 <summary><see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsfqbnversion">http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsfqbnversion</see>.</summary>
731 <member name="F:System.Security.Claims.ClaimTypes.WindowsSubAuthority">
732 <summary><see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/windowssubauthority">http://schemas.microsoft.com/ws/2008/06/identity/claims/windowssubauthority</see>.</summary>
735 <member name="F:System.Security.Claims.ClaimTypes.WindowsUserClaim">
736 <summary><see cref="http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsuserclaim">http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsuserclaim</see>.</summary>
739 <member name="F:System.Security.Claims.ClaimTypes.X500DistinguishedName">
740 <summary>The URI for a distinguished name claim of an X.509 certificate, <see cref="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/x500distinguishedname">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/x500distinguishedname</see>. The X.500 standard defines the methodology for defining distinguished names that are used by X.509 certificates.</summary>
743 <member name="T:System.Security.Claims.ClaimValueTypes">
744 <summary>Defines claim value types according to the type URIs defined by W3C and OASIS. This class cannot be inherited.</summary>
746 <member name="F:System.Security.Claims.ClaimValueTypes.Base64Binary">
747 <summary>A URI that represents the base64Binary XML data type.</summary>
750 <member name="F:System.Security.Claims.ClaimValueTypes.Base64Octet">
751 <summary>A URI that that represents the base64Octet XML data type.</summary>
754 <member name="F:System.Security.Claims.ClaimValueTypes.Boolean">
755 <summary>A URI that represents the boolean XML data type.</summary>
758 <member name="F:System.Security.Claims.ClaimValueTypes.Date">
759 <summary>A URI that represents the date XML data type.</summary>
762 <member name="F:System.Security.Claims.ClaimValueTypes.DateTime">
763 <summary>A URI that represents the dateTime XML data type.</summary>
766 <member name="F:System.Security.Claims.ClaimValueTypes.DaytimeDuration">
767 <summary>A URI that represents the daytimeDuration XQuery data type.</summary>
770 <member name="F:System.Security.Claims.ClaimValueTypes.DnsName">
771 <summary>A URI that represents the dns SOAP data type.</summary>
774 <member name="F:System.Security.Claims.ClaimValueTypes.Double">
775 <summary>A URI that represents the double XML data type.</summary>
778 <member name="F:System.Security.Claims.ClaimValueTypes.DsaKeyValue">
779 <summary>A URI that represents the DSAKeyValue XML Signature data type.</summary>
782 <member name="F:System.Security.Claims.ClaimValueTypes.Email">
783 <summary>A URI that represents the emailaddress SOAP data type.</summary>
786 <member name="F:System.Security.Claims.ClaimValueTypes.Fqbn">
787 <summary>A URI that represents the fqbn XML data type.</summary>
790 <member name="F:System.Security.Claims.ClaimValueTypes.HexBinary">
791 <summary>A URI that represents the hexBinary XML data type.</summary>
794 <member name="F:System.Security.Claims.ClaimValueTypes.Integer">
795 <summary>A URI that represents the integer XML data type.</summary>
798 <member name="F:System.Security.Claims.ClaimValueTypes.Integer32">
799 <summary>A URI that represents the integer32 XML data type.</summary>
802 <member name="F:System.Security.Claims.ClaimValueTypes.Integer64">
803 <summary>A URI that represents the integer64 XML data type.</summary>
806 <member name="F:System.Security.Claims.ClaimValueTypes.KeyInfo">
807 <summary>A URI that represents the KeyInfo XML Signature data type.</summary>
810 <member name="F:System.Security.Claims.ClaimValueTypes.Rfc822Name">
811 <summary>A URI that represents the rfc822Name XACML 1.0 data type.</summary>
814 <member name="F:System.Security.Claims.ClaimValueTypes.Rsa">
815 <summary>A URI that represents the rsa SOAP data type.</summary>
818 <member name="F:System.Security.Claims.ClaimValueTypes.RsaKeyValue">
819 <summary>A URI that represents the RSAKeyValue XML Signature data type.</summary>
822 <member name="F:System.Security.Claims.ClaimValueTypes.Sid">
823 <summary>A URI that represents the sid XML data type.</summary>
826 <member name="F:System.Security.Claims.ClaimValueTypes.String">
827 <summary>A URI that represents the string XML data type.</summary>
830 <member name="F:System.Security.Claims.ClaimValueTypes.Time">
831 <summary>A URI that represents the time XML data type.</summary>
834 <member name="F:System.Security.Claims.ClaimValueTypes.UInteger32">
835 <summary>A URI that represents the uinteger32 XML data type.</summary>
838 <member name="F:System.Security.Claims.ClaimValueTypes.UInteger64">
839 <summary>A URI that represents the uinteger64 XML data type.</summary>
842 <member name="F:System.Security.Claims.ClaimValueTypes.UpnName">
843 <summary>A URI that represents the UPN SOAP data type.</summary>
846 <member name="F:System.Security.Claims.ClaimValueTypes.X500Name">
847 <summary>A URI that represents the x500Name XACML 1.0 data type.</summary>
850 <member name="F:System.Security.Claims.ClaimValueTypes.YearMonthDuration">
851 <summary>A URI that represents the yearMonthDuration XQuery data type.</summary>