1 <?xml version="1.0" encoding="utf-8"?><doc>
3 <name>System.Security.Claims</name>
6 <member name="T:System.Security.Principal.GenericPrincipal">
7 <summary>Represents a generic principal.</summary>
9 <member name="M:System.Security.Principal.GenericPrincipal.#ctor(System.Security.Principal.IIdentity,System.String[])">
10 <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>
11 <param name="identity">A basic implementation of <see cref="T:System.Security.Principal.IIdentity"></see> that represents any user.</param>
12 <param name="roles">An array of role names to which the user represented by the identity parameter belongs.</param>
13 <exception cref="T:System.ArgumentNullException">The <paramref name="identity">identity</paramref> parameter is <see langword="null"></see>.</exception>
15 <member name="P:System.Security.Principal.GenericPrincipal.Identity">
16 <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>
17 <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>
19 <member name="M:System.Security.Principal.GenericPrincipal.IsInRole(System.String)">
20 <summary>Determines whether the current <see cref="T:System.Security.Principal.GenericPrincipal"></see> belongs to the specified role.</summary>
21 <param name="role">The name of the role for which to check membership.</param>
22 <returns><see langword="true"></see> if the current <see cref="T:System.Security.Principal.GenericPrincipal"></see> is a member of the specified role; otherwise, <see langword="false"></see>.</returns>
24 <member name="T:System.Security.Principal.GenericIdentity">
25 <summary>Represents a generic user.</summary>
27 <member name="M:System.Security.Principal.GenericIdentity.#ctor(System.Security.Principal.GenericIdentity)">
28 <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>
29 <param name="identity">The object from which to construct the new instance of <see cref="T:System.Security.Principal.GenericIdentity"></see>.</param>
31 <member name="M:System.Security.Principal.GenericIdentity.#ctor(System.String)">
32 <summary>Initializes a new instance of the <see cref="T:System.Security.Principal.GenericIdentity"></see> class representing the user with the specified name.</summary>
33 <param name="name">The name of the user on whose behalf the code is running.</param>
34 <exception cref="T:System.ArgumentNullException">The <paramref name="name">name</paramref> parameter is <see langword="null"></see>.</exception>
36 <member name="M:System.Security.Principal.GenericIdentity.#ctor(System.String,System.String)">
37 <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>
38 <param name="name">The name of the user on whose behalf the code is running.</param>
39 <param name="type">The type of authentication used to identify the user.</param>
40 <exception cref="T:System.ArgumentNullException">The <paramref name="name">name</paramref> parameter is <see langword="null"></see>.
42 The <paramref name="type">type</paramref> parameter is <see langword="null"></see>.</exception>
44 <member name="P:System.Security.Principal.GenericIdentity.AuthenticationType">
45 <summary>Gets the type of authentication used to identify the user.</summary>
46 <returns>The type of authentication used to identify the user.</returns>
48 <member name="P:System.Security.Principal.GenericIdentity.Claims">
49 <summary>Gets all claims for the user represented by this generic identity.</summary>
50 <returns>A collection of claims for this <see cref="T:System.Security.Principal.GenericIdentity"></see> object.</returns>
52 <member name="M:System.Security.Principal.GenericIdentity.Clone">
53 <summary>Creates a new object that is a copy of the current instance.</summary>
54 <returns>A copy of the current instance.</returns>
56 <member name="P:System.Security.Principal.GenericIdentity.IsAuthenticated">
57 <summary>Gets a value indicating whether the user has been authenticated.</summary>
58 <returns><see langword="true"></see> if the user was has been authenticated; otherwise, <see langword="false"></see>.</returns>
60 <member name="P:System.Security.Principal.GenericIdentity.Name">
61 <summary>Gets the user&#39;s name.</summary>
62 <returns>The name of the user on whose behalf the code is being run.</returns>
64 <member name="T:System.Security.Claims.ClaimValueTypes">
65 <summary>Defines claim value types according to the type URIs defined by W3C and OASIS. This class cannot be inherited.</summary>
67 <member name="F:System.Security.Claims.ClaimValueTypes.Base64Binary">
68 <summary>A URI that represents the <see langword="base64Binary"></see> XML data type.</summary>
71 <member name="F:System.Security.Claims.ClaimValueTypes.Base64Octet">
72 <summary>A URI that that represents the <see langword="base64Octet"></see> XML data type.</summary>
75 <member name="F:System.Security.Claims.ClaimValueTypes.Boolean">
76 <summary>A URI that represents the <see langword="boolean"></see> XML data type.</summary>
79 <member name="F:System.Security.Claims.ClaimValueTypes.Date">
80 <summary>A URI that represents the <see langword="date"></see> XML data type.</summary>
83 <member name="F:System.Security.Claims.ClaimValueTypes.DateTime">
84 <summary>A URI that represents the <see langword="dateTime"></see> XML data type.</summary>
87 <member name="F:System.Security.Claims.ClaimValueTypes.DaytimeDuration">
88 <summary>A URI that represents the <see langword="daytimeDuration"></see> XQuery data type.</summary>
91 <member name="F:System.Security.Claims.ClaimValueTypes.DnsName">
92 <summary>A URI that represents the <see langword="dns"></see> SOAP data type.</summary>
95 <member name="F:System.Security.Claims.ClaimValueTypes.Double">
96 <summary>A URI that represents the <see langword="double"></see> XML data type.</summary>
99 <member name="F:System.Security.Claims.ClaimValueTypes.DsaKeyValue">
100 <summary>A URI that represents the <see langword="DSAKeyValue"></see> XML Signature data type.</summary>
103 <member name="F:System.Security.Claims.ClaimValueTypes.Email">
104 <summary>A URI that represents the <see langword="emailaddress"></see> SOAP data type.</summary>
107 <member name="F:System.Security.Claims.ClaimValueTypes.Fqbn">
108 <summary>A URI that represents the <see langword="fqbn"></see> XML data type.</summary>
111 <member name="F:System.Security.Claims.ClaimValueTypes.HexBinary">
112 <summary>A URI that represents the <see langword="hexBinary"></see> XML data type.</summary>
115 <member name="F:System.Security.Claims.ClaimValueTypes.Integer">
116 <summary>A URI that represents the <see langword="integer"></see> XML data type.</summary>
119 <member name="F:System.Security.Claims.ClaimValueTypes.Integer32">
120 <summary>A URI that represents the <see langword="integer32"></see> XML data type.</summary>
123 <member name="F:System.Security.Claims.ClaimValueTypes.Integer64">
124 <summary>A URI that represents the <see langword="integer64"></see> XML data type.</summary>
127 <member name="F:System.Security.Claims.ClaimValueTypes.KeyInfo">
128 <summary>A URI that represents the <see langword="KeyInfo"></see> XML Signature data type.</summary>
131 <member name="F:System.Security.Claims.ClaimValueTypes.Rfc822Name">
132 <summary>A URI that represents the <see langword="rfc822Name"></see> XACML 1.0 data type.</summary>
135 <member name="F:System.Security.Claims.ClaimValueTypes.Rsa">
136 <summary>A URI that represents the <see langword="rsa"></see> SOAP data type.</summary>
139 <member name="F:System.Security.Claims.ClaimValueTypes.RsaKeyValue">
140 <summary>A URI that represents the <see langword="RSAKeyValue"></see> XML Signature data type.</summary>
143 <member name="F:System.Security.Claims.ClaimValueTypes.Sid">
144 <summary>A URI that represents the <see langword="sid"></see> XML data type.</summary>
147 <member name="F:System.Security.Claims.ClaimValueTypes.String">
148 <summary>A URI that represents the <see langword="string"></see> XML data type.</summary>
151 <member name="F:System.Security.Claims.ClaimValueTypes.Time">
152 <summary>A URI that represents the <see langword="time"></see> XML data type.</summary>
155 <member name="F:System.Security.Claims.ClaimValueTypes.UInteger32">
156 <summary>A URI that represents the <see langword="uinteger32"></see> XML data type.</summary>
159 <member name="F:System.Security.Claims.ClaimValueTypes.UInteger64">
160 <summary>A URI that represents the <see langword="uinteger64"></see> XML data type.</summary>
163 <member name="F:System.Security.Claims.ClaimValueTypes.UpnName">
164 <summary>A URI that represents the <see langword="UPN"></see> SOAP data type.</summary>
167 <member name="F:System.Security.Claims.ClaimValueTypes.X500Name">
168 <summary>A URI that represents the <see langword="x500Name"></see> XACML 1.0 data type.</summary>
171 <member name="F:System.Security.Claims.ClaimValueTypes.YearMonthDuration">
172 <summary>A URI that represents the <see langword="yearMonthDuration"></see> XQuery data type.</summary>
175 <member name="T:System.Security.Claims.ClaimTypes">
176 <summary>Defines constants for the well-known claim types that can be assigned to a subject. This class cannot be inherited.</summary>
178 <member name="F:System.Security.Claims.ClaimTypes.Actor">
179 <summary>http://schemas.xmlsoap.org/ws/2009/09/identity/claims/actor.</summary>
182 <member name="F:System.Security.Claims.ClaimTypes.Anonymous">
183 <summary>The URI for a claim that specifies the anonymous user; http://schemas.xmlsoap.org/ws/2005/05/identity/claims/anonymous.</summary>
186 <member name="F:System.Security.Claims.ClaimTypes.Authentication">
187 <summary>The URI for a claim that specifies details about whether an identity is authenticated, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/authenticated.</summary>
190 <member name="F:System.Security.Claims.ClaimTypes.AuthenticationInstant">
191 <summary>The URI for a claim that specifies the instant at which an entity was authenticated; http://schemas.microsoft.com/ws/2008/06/identity/claims/authenticationinstant.</summary>
194 <member name="F:System.Security.Claims.ClaimTypes.AuthenticationMethod">
195 <summary>The URI for a claim that specifies the method with which an entity was authenticated; http://schemas.microsoft.com/ws/2008/06/identity/claims/authenticationmethod.</summary>
198 <member name="F:System.Security.Claims.ClaimTypes.AuthorizationDecision">
199 <summary>The URI for a claim that specifies an authorization decision on an entity; http://schemas.xmlsoap.org/ws/2005/05/identity/claims/authorizationdecision.</summary>
202 <member name="F:System.Security.Claims.ClaimTypes.CookiePath">
203 <summary>The URI for a claim that specifies the cookie path; http://schemas.microsoft.com/ws/2008/06/identity/claims/cookiepath.</summary>
206 <member name="F:System.Security.Claims.ClaimTypes.Country">
207 <summary>The URI for a claim that specifies the country/region in which an entity resides, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/country.</summary>
210 <member name="F:System.Security.Claims.ClaimTypes.DateOfBirth">
211 <summary>The URI for a claim that specifies the date of birth of an entity, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/dateofbirth.</summary>
214 <member name="F:System.Security.Claims.ClaimTypes.DenyOnlyPrimaryGroupSid">
215 <summary>The URI for a claim that specifies the deny-only primary group SID on an entity; http://schemas.microsoft.com/ws/2008/06/identity/claims/denyonlyprimarygroupsid. A deny-only SID denies the specified entity to a securable object.</summary>
218 <member name="F:System.Security.Claims.ClaimTypes.DenyOnlyPrimarySid">
219 <summary>The URI for a claim that specifies the deny-only primary SID on an entity; http://schemas.microsoft.com/ws/2008/06/identity/claims/denyonlyprimarysid. A deny-only SID denies the specified entity to a securable object.</summary>
222 <member name="F:System.Security.Claims.ClaimTypes.DenyOnlySid">
223 <summary>The URI for a claim that specifies a deny-only security identifier (SID) for an entity, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/denyonlysid. A deny-only SID denies the specified entity to a securable object.</summary>
226 <member name="F:System.Security.Claims.ClaimTypes.DenyOnlyWindowsDeviceGroup">
227 <summary>http://schemas.microsoft.com/ws/2008/06/identity/claims/denyonlywindowsdevicegroup.</summary>
230 <member name="F:System.Security.Claims.ClaimTypes.Dns">
231 <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, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/dns.</summary>
234 <member name="F:System.Security.Claims.ClaimTypes.Dsa">
235 <summary>http://schemas.microsoft.com/ws/2008/06/identity/claims/dsa.</summary>
238 <member name="F:System.Security.Claims.ClaimTypes.Email">
239 <summary>The URI for a claim that specifies the email address of an entity, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/email.</summary>
242 <member name="F:System.Security.Claims.ClaimTypes.Expiration">
243 <summary>http://schemas.microsoft.com/ws/2008/06/identity/claims/expiration.</summary>
246 <member name="F:System.Security.Claims.ClaimTypes.Expired">
247 <summary>http://schemas.microsoft.com/ws/2008/06/identity/claims/expired.</summary>
250 <member name="F:System.Security.Claims.ClaimTypes.Gender">
251 <summary>The URI for a claim that specifies the gender of an entity, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/gender.</summary>
254 <member name="F:System.Security.Claims.ClaimTypes.GivenName">
255 <summary>The URI for a claim that specifies the given name of an entity, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname.</summary>
258 <member name="F:System.Security.Claims.ClaimTypes.GroupSid">
259 <summary>The URI for a claim that specifies the SID for the group of an entity, http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid.</summary>
262 <member name="F:System.Security.Claims.ClaimTypes.Hash">
263 <summary>The URI for a claim that specifies a hash value, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/hash.</summary>
266 <member name="F:System.Security.Claims.ClaimTypes.HomePhone">
267 <summary>The URI for a claim that specifies the home phone number of an entity, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/homephone.</summary>
270 <member name="F:System.Security.Claims.ClaimTypes.IsPersistent">
271 <summary>http://schemas.microsoft.com/ws/2008/06/identity/claims/ispersistent.</summary>
274 <member name="F:System.Security.Claims.ClaimTypes.Locality">
275 <summary>The URI for a claim that specifies the locale in which an entity resides, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/locality.</summary>
278 <member name="F:System.Security.Claims.ClaimTypes.MobilePhone">
279 <summary>The URI for a claim that specifies the mobile phone number of an entity, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/mobilephone.</summary>
282 <member name="F:System.Security.Claims.ClaimTypes.Name">
283 <summary>The URI for a claim that specifies the name of an entity, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name.</summary>
286 <member name="F:System.Security.Claims.ClaimTypes.NameIdentifier">
287 <summary>The URI for a claim that specifies the name of an entity, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier.</summary>
290 <member name="F:System.Security.Claims.ClaimTypes.OtherPhone">
291 <summary>The URI for a claim that specifies the alternative phone number of an entity, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/otherphone.</summary>
294 <member name="F:System.Security.Claims.ClaimTypes.PostalCode">
295 <summary>The URI for a claim that specifies the postal code of an entity, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/postalcode.</summary>
298 <member name="F:System.Security.Claims.ClaimTypes.PrimaryGroupSid">
299 <summary>The URI for a claim that specifies the primary group SID of an entity, http://schemas.microsoft.com/ws/2008/06/identity/claims/primarygroupsid.</summary>
302 <member name="F:System.Security.Claims.ClaimTypes.PrimarySid">
303 <summary>The URI for a claim that specifies the primary SID of an entity, http://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid.</summary>
306 <member name="F:System.Security.Claims.ClaimTypes.Role">
307 <summary>The URI for a claim that specifies the role of an entity, http://schemas.microsoft.com/ws/2008/06/identity/claims/role.</summary>
310 <member name="F:System.Security.Claims.ClaimTypes.Rsa">
311 <summary>The URI for a claim that specifies an RSA key, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/rsa.</summary>
314 <member name="F:System.Security.Claims.ClaimTypes.SerialNumber">
315 <summary>The URI for a claim that specifies a serial number, http://schemas.microsoft.com/ws/2008/06/identity/claims/serialnumber.</summary>
318 <member name="F:System.Security.Claims.ClaimTypes.Sid">
319 <summary>The URI for a claim that specifies a security identifier (SID), http://schemas.xmlsoap.org/ws/2005/05/identity/claims/sid.</summary>
322 <member name="F:System.Security.Claims.ClaimTypes.Spn">
323 <summary>The URI for a claim that specifies a service principal name (SPN) claim, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn.</summary>
326 <member name="F:System.Security.Claims.ClaimTypes.StateOrProvince">
327 <summary>The URI for a claim that specifies the state or province in which an entity resides, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/stateorprovince.</summary>
330 <member name="F:System.Security.Claims.ClaimTypes.StreetAddress">
331 <summary>The URI for a claim that specifies the street address of an entity, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/streetaddress.</summary>
334 <member name="F:System.Security.Claims.ClaimTypes.Surname">
335 <summary>The URI for a claim that specifies the surname of an entity, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname.</summary>
338 <member name="F:System.Security.Claims.ClaimTypes.System">
339 <summary>The URI for a claim that identifies the system entity, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/system.</summary>
342 <member name="F:System.Security.Claims.ClaimTypes.Thumbprint">
343 <summary>The URI for a claim that specifies a thumbprint, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/thumbprint. A thumbprint is a globally unique SHA-1 hash of an X.509 certificate.</summary>
346 <member name="F:System.Security.Claims.ClaimTypes.Upn">
347 <summary>The URI for a claim that specifies a user principal name (UPN), http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn.</summary>
350 <member name="F:System.Security.Claims.ClaimTypes.Uri">
351 <summary>The URI for a claim that specifies a URI, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/uri.</summary>
354 <member name="F:System.Security.Claims.ClaimTypes.UserData">
355 <summary>http://schemas.microsoft.com/ws/2008/06/identity/claims/userdata.</summary>
358 <member name="F:System.Security.Claims.ClaimTypes.Version">
359 <summary>http://schemas.microsoft.com/ws/2008/06/identity/claims/version.</summary>
362 <member name="F:System.Security.Claims.ClaimTypes.Webpage">
363 <summary>The URI for a claim that specifies the webpage of an entity, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/webpage.</summary>
366 <member name="F:System.Security.Claims.ClaimTypes.WindowsAccountName">
367 <summary>The URI for a claim that specifies the Windows domain account name of an entity, http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname.</summary>
370 <member name="F:System.Security.Claims.ClaimTypes.WindowsDeviceClaim">
371 <summary>http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsdeviceclaim.</summary>
374 <member name="F:System.Security.Claims.ClaimTypes.WindowsDeviceGroup">
375 <summary>http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsdevicegroup.</summary>
378 <member name="F:System.Security.Claims.ClaimTypes.WindowsFqbnVersion">
379 <summary>http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsfqbnversion.</summary>
382 <member name="F:System.Security.Claims.ClaimTypes.WindowsSubAuthority">
383 <summary>http://schemas.microsoft.com/ws/2008/06/identity/claims/windowssubauthority.</summary>
386 <member name="F:System.Security.Claims.ClaimTypes.WindowsUserClaim">
387 <summary>http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsuserclaim.</summary>
390 <member name="F:System.Security.Claims.ClaimTypes.X500DistinguishedName">
391 <summary>The URI for a distinguished name claim of an X.509 certificate, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/x500distinguishedname. The X.500 standard defines the methodology for defining distinguished names that are used by X.509 certificates.</summary>
394 <member name="T:System.Security.Claims.ClaimsPrincipal">
395 <summary>An <see cref="T:System.Security.Principal.IPrincipal"></see> implementation that supports multiple claims-based identities.</summary>
397 <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor">
398 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsPrincipal"></see> class.</summary>
400 <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor(System.Collections.Generic.IEnumerable{System.Security.Claims.ClaimsIdentity})">
401 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsPrincipal"></see> class using the specified claims identities.</summary>
402 <param name="identities">The identities from which to initialize the new claims principal.</param>
403 <exception cref="T:System.ArgumentNullException"><paramref name="identities">identities</paramref> is null.</exception>
405 <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor(System.IO.BinaryReader)">
406 <summary>Initializes an instance of <see cref="T:System.Security.Claims.ClaimsPrincipal"></see> with the specified <see cref="T:System.IO.BinaryReader"></see>.</summary>
407 <param name="reader">A <see cref="T:System.IO.BinaryReader"></see> pointing to a <see cref="T:System.Security.Claims.ClaimsPrincipal"></see>.</param>
408 <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is <see langword="null"></see>.</exception>
410 <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor(System.Security.Principal.IIdentity)">
411 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsPrincipal"></see> class from the specified identity.</summary>
412 <param name="identity">The identity from which to initialize the new claims principal.</param>
413 <exception cref="T:System.ArgumentNullException"><paramref name="identity">identity</paramref> is null.</exception>
415 <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor(System.Security.Principal.IPrincipal)">
416 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsPrincipal"></see> class from the specified principal.</summary>
417 <param name="principal">The principal from which to initialize the new claims principal.</param>
418 <exception cref="T:System.ArgumentNullException"><paramref name="principal">principal</paramref> is null.</exception>
420 <member name="M:System.Security.Claims.ClaimsPrincipal.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
421 <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>
422 <param name="info">The serialized data.</param>
423 <param name="context">The context for serialization.</param>
424 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
426 <member name="M:System.Security.Claims.ClaimsPrincipal.AddIdentities(System.Collections.Generic.IEnumerable{System.Security.Claims.ClaimsIdentity})">
427 <summary>Adds the specified claims identities to this claims principal.</summary>
428 <param name="identities">The claims identities to add.</param>
429 <exception cref="T:System.ArgumentNullException"><paramref name="identities">identities</paramref> is null.</exception>
431 <member name="M:System.Security.Claims.ClaimsPrincipal.AddIdentity(System.Security.Claims.ClaimsIdentity)">
432 <summary>Adds the specified claims identity to this claims principal.</summary>
433 <param name="identity">The claims identity to add.</param>
434 <exception cref="T:System.ArgumentNullException"><paramref name="identity">identity</paramref> is null.</exception>
436 <member name="P:System.Security.Claims.ClaimsPrincipal.Claims">
437 <summary>Gets a collection that contains all of the claims from all of the claims identities associated with this claims principal.</summary>
438 <returns>The claims associated with this principal.</returns>
440 <member name="P:System.Security.Claims.ClaimsPrincipal.ClaimsPrincipalSelector">
441 <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>
442 <returns>The delegate. The default is <see langword="null"></see>.</returns>
444 <member name="M:System.Security.Claims.ClaimsPrincipal.Clone">
445 <summary>Returns a copy of this instance.</summary>
446 <returns>A new copy of the <see cref="T:System.Security.Claims.ClaimsPrincipal"></see> object.</returns>
448 <member name="M:System.Security.Claims.ClaimsPrincipal.CreateClaimsIdentity(System.IO.BinaryReader)">
449 <summary>Creates a new claims identity.</summary>
450 <param name="reader">The binary reader.</param>
451 <returns>The created claims identity.</returns>
453 <member name="P:System.Security.Claims.ClaimsPrincipal.Current">
454 <summary>Gets the current claims principal.</summary>
455 <returns>The current claims principal.</returns>
457 <member name="P:System.Security.Claims.ClaimsPrincipal.CustomSerializationData">
458 <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>
459 <returns>A <see cref="T:System.Byte"></see> array representing the additional serialized data.</returns>
461 <member name="M:System.Security.Claims.ClaimsPrincipal.FindAll(System.Predicate{System.Security.Claims.Claim})">
462 <summary>Retrieves all of the claims that are matched by the specified predicate.</summary>
463 <param name="match">The function that performs the matching logic.</param>
464 <returns>The matching claims.</returns>
465 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
467 <member name="M:System.Security.Claims.ClaimsPrincipal.FindAll(System.String)">
468 <summary>Retrieves all or the claims that have the specified claim type.</summary>
469 <param name="type">The claim type against which to match claims.</param>
470 <returns>The matching claims.</returns>
471 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is null.</exception>
473 <member name="M:System.Security.Claims.ClaimsPrincipal.FindFirst(System.Predicate{System.Security.Claims.Claim})">
474 <summary>Retrieves the first claim that is matched by the specified predicate.</summary>
475 <param name="match">The function that performs the matching logic.</param>
476 <returns>The first matching claim or <see langword="null"></see> if no match is found.</returns>
477 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
479 <member name="M:System.Security.Claims.ClaimsPrincipal.FindFirst(System.String)">
480 <summary>Retrieves the first claim with the specified claim type.</summary>
481 <param name="type">The claim type to match.</param>
482 <returns>The first matching claim or <see langword="null"></see> if no match is found.</returns>
483 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is null.</exception>
485 <member name="M:System.Security.Claims.ClaimsPrincipal.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
486 <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>
487 <param name="info">The object to populate with data.</param>
488 <param name="context">The destination for this serialization. Can be <see langword="null"></see>.</param>
489 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is <see langword="null"></see>.</exception>
491 <member name="M:System.Security.Claims.ClaimsPrincipal.HasClaim(System.Predicate{System.Security.Claims.Claim})">
492 <summary>Determines whether any of the claims identities associated with this claims principal contains a claim that is matched by the specified predicate.</summary>
493 <param name="match">The function that performs the matching logic.</param>
494 <returns><see langword="true"></see> if a matching claim exists; otherwise, <see langword="false"></see>.</returns>
495 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
497 <member name="M:System.Security.Claims.ClaimsPrincipal.HasClaim(System.String,System.String)">
498 <summary>Determines whether any of the claims identities associated with this claims principal contains a claim with the specified claim type and value.</summary>
499 <param name="type">The type of the claim to match.</param>
500 <param name="value">The value of the claim to match.</param>
501 <returns><see langword="true"></see> if a matching claim exists; otherwise, <see langword="false"></see>.</returns>
502 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is null.
504 <paramref name="value">value</paramref> is null.</exception>
506 <member name="P:System.Security.Claims.ClaimsPrincipal.Identities">
507 <summary>Gets a collection that contains all of the claims identities associated with this claims principal.</summary>
508 <returns>The collection of claims identities.</returns>
510 <member name="P:System.Security.Claims.ClaimsPrincipal.Identity">
511 <summary>Gets the primary claims identity associated with this claims principal.</summary>
512 <returns>The primary claims identity associated with this claims principal.</returns>
514 <member name="M:System.Security.Claims.ClaimsPrincipal.IsInRole(System.String)">
515 <summary>Returns a value that indicates whether the entity (user) represented by this claims principal is in the specified role.</summary>
516 <param name="role">The role for which to check.</param>
517 <returns><see langword="true"></see> if claims principal is in the specified role; otherwise, <see langword="false"></see>.</returns>
519 <member name="P:System.Security.Claims.ClaimsPrincipal.PrimaryIdentitySelector">
520 <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>
521 <returns>The delegate. The default is <see langword="null"></see>.</returns>
523 <member name="M:System.Security.Claims.ClaimsPrincipal.WriteTo(System.IO.BinaryWriter)">
524 <summary>Serializes using a <see cref="T:System.IO.BinaryWriter"></see>.</summary>
525 <param name="writer">The writer to use for data storage.</param>
526 <exception cref="T:System.ArgumentNullException"><paramref name="writer">writer</paramref> is <see langword="null"></see>.</exception>
528 <member name="M:System.Security.Claims.ClaimsPrincipal.WriteTo(System.IO.BinaryWriter,System.Byte[])">
529 <summary>Serializes using a <see cref="T:System.IO.BinaryWriter"></see>.</summary>
530 <param name="writer">The writer to use for data storage.</param>
531 <param name="userData">Additional data provided by the derived type.</param>
532 <exception cref="T:System.ArgumentNullException"><paramref name="writer">writer</paramref> is <see langword="null"></see>.</exception>
534 <member name="T:System.Security.Claims.ClaimsIdentity">
535 <summary>Represents a claims-based identity.</summary>
537 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor">
538 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity"></see> class with an empty claims collection.</summary>
540 <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)">
541 <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>
542 <param name="identity">The identity from which to base the new claims identity.</param>
543 <param name="claims">The claims with which to populate the new claims identity.</param>
544 <param name="authenticationType">The type of authentication used.</param>
545 <param name="nameType">The claim type to use for name claims.</param>
546 <param name="roleType">The claim type to use for role claims.</param>
548 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim},System.String,System.String,System.String)">
549 <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>
550 <param name="claims">The claims with which to populate the claims identity.</param>
551 <param name="authenticationType">The type of authentication used.</param>
552 <param name="nameType">The claim type to use for name claims.</param>
553 <param name="roleType">The claim type to use for role claims.</param>
555 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.String,System.String,System.String)">
556 <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>
557 <param name="authenticationType">The type of authentication used.</param>
558 <param name="nameType">The claim type to use for name claims.</param>
559 <param name="roleType">The claim type to use for role claims.</param>
561 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
562 <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>
563 <param name="info">The serialized data.</param>
564 <param name="context">The context for serialization.</param>
565 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
567 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim},System.String)">
568 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.ClaimsIdentity"></see> class with the specified claims and authentication type.</summary>
569 <param name="claims">The claims with which to populate the claims identity.</param>
570 <param name="authenticationType">The type of authentication used.</param>
572 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
573 <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>
574 <param name="identity">The identity from which to base the new claims identity.</param>
575 <param name="claims">The claims with which to populate the claims identity.</param>
577 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Security.Principal.IIdentity)">
578 <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>
579 <param name="identity">The identity from which to base the new claims identity.</param>
581 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Security.Claims.ClaimsIdentity)">
582 <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>
583 <param name="other">The <see cref="T:System.Security.Claims.ClaimsIdentity"></see> to copy.</param>
584 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
586 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Runtime.Serialization.SerializationInfo)">
587 <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>
588 <param name="info">The serialized data.</param>
590 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.IO.BinaryReader)">
591 <summary>Initializes an instance of <see cref="T:System.Security.Claims.ClaimsIdentity"></see> with the specified <see cref="T:System.IO.BinaryReader"></see>.</summary>
592 <param name="reader">A <see cref="T:System.IO.BinaryReader"></see> pointing to a <see cref="T:System.Security.Claims.ClaimsIdentity"></see>.</param>
593 <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is <see langword="null"></see>.</exception>
595 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
596 <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>
597 <param name="claims">The claims with which to populate the claims identity.</param>
599 <member name="M:System.Security.Claims.ClaimsIdentity.#ctor(System.String)">
600 <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>
601 <param name="authenticationType">The type of authentication used.</param>
603 <member name="P:System.Security.Claims.ClaimsIdentity.Actor">
604 <summary>Gets or sets the identity of the calling party that was granted delegation rights.</summary>
605 <returns>The calling party that was granted delegation rights.</returns>
606 <exception cref="T:System.InvalidOperationException">An attempt to set the property to the current instance occurs.</exception>
608 <member name="M:System.Security.Claims.ClaimsIdentity.AddClaim(System.Security.Claims.Claim)">
609 <summary>Adds a single claim to this claims identity.</summary>
610 <param name="claim">The claim to add.</param>
611 <exception cref="T:System.ArgumentNullException"><paramref name="claim">claim</paramref> is <see langword="null"></see>.</exception>
613 <member name="M:System.Security.Claims.ClaimsIdentity.AddClaims(System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
614 <summary>Adds a list of claims to this claims identity.</summary>
615 <param name="claims">The claims to add.</param>
616 <exception cref="T:System.ArgumentNullException"><paramref name="claims">claims</paramref> is <see langword="null"></see>.</exception>
618 <member name="P:System.Security.Claims.ClaimsIdentity.AuthenticationType">
619 <summary>Gets the authentication type.</summary>
620 <returns>The authentication type.</returns>
622 <member name="P:System.Security.Claims.ClaimsIdentity.BootstrapContext">
623 <summary>Gets or sets the token that was used to create this claims identity.</summary>
624 <returns>The bootstrap context.</returns>
626 <member name="P:System.Security.Claims.ClaimsIdentity.Claims">
627 <summary>Gets the claims associated with this claims identity.</summary>
628 <returns>The collection of claims associated with this claims identity.</returns>
630 <member name="M:System.Security.Claims.ClaimsIdentity.Clone">
631 <summary>Returns a new <see cref="T:System.Security.Claims.ClaimsIdentity"></see> copied from this claims identity.</summary>
632 <returns>A copy of the current instance.</returns>
634 <member name="M:System.Security.Claims.ClaimsIdentity.CreateClaim(System.IO.BinaryReader)">
635 <summary>Provides an extensibility point for derived types to create a custom <see cref="T:System.Security.Claims.Claim"></see>.</summary>
636 <param name="reader">The <see cref="T:System.IO.BinaryReader"></see> that points to the claim.</param>
637 <returns>A new <see cref="T:System.Security.Claims.Claim"></see>.</returns>
638 <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is <see langword="null"></see>.</exception>
640 <member name="P:System.Security.Claims.ClaimsIdentity.CustomSerializationData">
641 <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>
642 <returns>A <see cref="T:System.Byte"></see> array representing the additional serialized data.</returns>
644 <member name="F:System.Security.Claims.ClaimsIdentity.DefaultIssuer">
645 <summary>The default issuer; &quot;LOCAL AUTHORITY&quot;.</summary>
648 <member name="F:System.Security.Claims.ClaimsIdentity.DefaultNameClaimType">
649 <summary>The default name claim type; <see cref="F:System.Security.Claims.ClaimTypes.Name"></see>.</summary>
652 <member name="F:System.Security.Claims.ClaimsIdentity.DefaultRoleClaimType">
653 <summary>The default role claim type; <see cref="F:System.Security.Claims.ClaimTypes.Role"></see>.</summary>
656 <member name="M:System.Security.Claims.ClaimsIdentity.FindAll(System.Predicate{System.Security.Claims.Claim})">
657 <summary>Retrieves all of the claims that are matched by the specified predicate.</summary>
658 <param name="match">The function that performs the matching logic.</param>
659 <returns>The matching claims. The list is read-only.</returns>
660 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
662 <member name="M:System.Security.Claims.ClaimsIdentity.FindAll(System.String)">
663 <summary>Retrieves all of the claims that have the specified claim type.</summary>
664 <param name="type">The claim type against which to match claims.</param>
665 <returns>The matching claims. The list is read-only.</returns>
666 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is null.</exception>
668 <member name="M:System.Security.Claims.ClaimsIdentity.FindFirst(System.Predicate{System.Security.Claims.Claim})">
669 <summary>Retrieves the first claim that is matched by the specified predicate.</summary>
670 <param name="match">The function that performs the matching logic.</param>
671 <returns>The first matching claim or <see langword="null"></see> if no match is found.</returns>
672 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
674 <member name="M:System.Security.Claims.ClaimsIdentity.FindFirst(System.String)">
675 <summary>Retrieves the first claim with the specified claim type.</summary>
676 <param name="type">The claim type to match.</param>
677 <returns>The first matching claim or <see langword="null"></see> if no match is found.</returns>
678 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is null.</exception>
680 <member name="M:System.Security.Claims.ClaimsIdentity.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
681 <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>
682 <param name="info">The object to populate with data.</param>
683 <param name="context">The destination for this serialization. Can be <see langword="null"></see>.</param>
684 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is <see langword="null"></see>.</exception>
686 <member name="M:System.Security.Claims.ClaimsIdentity.HasClaim(System.String,System.String)">
687 <summary>Determines whether this claims identity has a claim with the specified claim type and value.</summary>
688 <param name="type">The type of the claim to match.</param>
689 <param name="value">The value of the claim to match.</param>
690 <returns><see langword="true"></see> if a match is found; otherwise, <see langword="false"></see>.</returns>
691 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is null.
693 <paramref name="value">value</paramref> is null.</exception>
695 <member name="M:System.Security.Claims.ClaimsIdentity.HasClaim(System.Predicate{System.Security.Claims.Claim})">
696 <summary>Determines whether this claims identity has a claim that is matched by the specified predicate.</summary>
697 <param name="match">The function that performs the matching logic.</param>
698 <returns><see langword="true"></see> if a matching claim exists; otherwise, <see langword="false"></see>.</returns>
699 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
701 <member name="P:System.Security.Claims.ClaimsIdentity.IsAuthenticated">
702 <summary>Gets a value that indicates whether the identity has been authenticated.</summary>
703 <returns><see langword="true"></see> if the identity has been authenticated; otherwise, false.</returns>
705 <member name="P:System.Security.Claims.ClaimsIdentity.Label">
706 <summary>Gets or sets the label for this claims identity.</summary>
707 <returns>The label.</returns>
709 <member name="P:System.Security.Claims.ClaimsIdentity.Name">
710 <summary>Gets the name of this claims identity.</summary>
711 <returns>The name or <see langword="null"></see>.</returns>
713 <member name="P:System.Security.Claims.ClaimsIdentity.NameClaimType">
714 <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>
715 <returns>The name claim type.</returns>
717 <member name="M:System.Security.Claims.ClaimsIdentity.RemoveClaim(System.Security.Claims.Claim)">
718 <summary>Attempts to remove a claim from the claims identity.</summary>
719 <param name="claim">The claim to remove.</param>
720 <exception cref="T:System.InvalidOperationException">The claim cannot be removed.</exception>
722 <member name="P:System.Security.Claims.ClaimsIdentity.RoleClaimType">
723 <summary>Gets the claim type that will be interpreted as a .NET Framework role among the claims in this claims identity.</summary>
724 <returns>The role claim type.</returns>
726 <member name="M:System.Security.Claims.ClaimsIdentity.TryRemoveClaim(System.Security.Claims.Claim)">
727 <summary>Attempts to remove a claim from the claims identity.</summary>
728 <param name="claim">The claim to remove.</param>
729 <returns><see langword="true"></see> if the claim was successfully removed; otherwise, <see langword="false"></see>.</returns>
731 <member name="M:System.Security.Claims.ClaimsIdentity.WriteTo(System.IO.BinaryWriter)">
732 <summary>Serializes using a <see cref="T:System.IO.BinaryWriter"></see>.</summary>
733 <param name="writer">The writer to use for data storage.</param>
734 <exception cref="T:System.ArgumentNullException"><paramref name="writer">writer</paramref> is <see langword="null"></see>.</exception>
736 <member name="M:System.Security.Claims.ClaimsIdentity.WriteTo(System.IO.BinaryWriter,System.Byte[])">
737 <summary>Serializes using a <see cref="T:System.IO.BinaryWriter"></see>.</summary>
738 <param name="writer">The writer to use for data storage.</param>
739 <param name="userData">Additional data provided by the derived type.</param>
740 <exception cref="T:System.ArgumentNullException"><paramref name="writer">writer</paramref> is <see langword="null"></see>.</exception>
742 <member name="T:System.Security.Claims.Claim">
743 <summary>Represents a claim.</summary>
745 <member name="M:System.Security.Claims.Claim.#ctor(System.IO.BinaryReader)">
746 <summary>Initializes an instance of <see cref="T:System.Security.Claims.Claim"></see> with the specified <see cref="T:System.IO.BinaryReader"></see>.</summary>
747 <param name="reader">A <see cref="T:System.IO.BinaryReader"></see> pointing to a <see cref="T:System.Security.Claims.Claim"></see>.</param>
748 <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is <see langword="null"></see>.</exception>
750 <member name="M:System.Security.Claims.Claim.#ctor(System.Security.Claims.Claim)">
751 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim"></see> class.</summary>
752 <param name="other">The security claim.</param>
754 <member name="M:System.Security.Claims.Claim.#ctor(System.IO.BinaryReader,System.Security.Claims.ClaimsIdentity)">
755 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim"></see> class with the specified reader and subject.</summary>
756 <param name="reader">The binary reader.</param>
757 <param name="subject">The subject that this claim describes.</param>
759 <member name="M:System.Security.Claims.Claim.#ctor(System.Security.Claims.Claim,System.Security.Claims.ClaimsIdentity)">
760 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim"></see> class with the specified security claim and subject.</summary>
761 <param name="other">The security claim.</param>
762 <param name="subject">The subject that this claim describes.</param>
764 <member name="M:System.Security.Claims.Claim.#ctor(System.String,System.String)">
765 <summary>Initializes a new instance of the <see cref="T:System.Security.Claims.Claim"></see> class with the specified claim type, and value.</summary>
766 <param name="type">The claim type.</param>
767 <param name="value">The claim value.</param>
768 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> or <paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
770 <member name="M:System.Security.Claims.Claim.#ctor(System.String,System.String,System.String)">
771 <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>
772 <param name="type">The claim type.</param>
773 <param name="value">The claim value.</param>
774 <param name="valueType">The claim value type. If this parameter is <see langword="null"></see>, then <see cref="F:System.Security.Claims.ClaimValueTypes.String"></see> is used.</param>
775 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> or <paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
777 <member name="M:System.Security.Claims.Claim.#ctor(System.String,System.String,System.String,System.String)">
778 <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>
779 <param name="type">The claim type.</param>
780 <param name="value">The claim value.</param>
781 <param name="valueType">The claim value type. If this parameter is <see langword="null"></see>, then <see cref="F:System.Security.Claims.ClaimValueTypes.String"></see> is used.</param>
782 <param name="issuer">The claim issuer. If this parameter is empty or <see langword="null"></see>, then <see cref="F:System.Security.Claims.ClaimsIdentity.DefaultIssuer"></see> is used.</param>
783 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> or <paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
785 <member name="M:System.Security.Claims.Claim.#ctor(System.String,System.String,System.String,System.String,System.String)">
786 <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>
787 <param name="type">The claim type.</param>
788 <param name="value">The claim value.</param>
789 <param name="valueType">The claim value type. If this parameter is <see langword="null"></see>, then <see cref="F:System.Security.Claims.ClaimValueTypes.String"></see> is used.</param>
790 <param name="issuer">The claim issuer. If this parameter is empty or <see langword="null"></see>, then <see cref="F:System.Security.Claims.ClaimsIdentity.DefaultIssuer"></see> is used.</param>
791 <param name="originalIssuer">The original issuer of the claim. If this parameter is empty or <see langword="null"></see>, 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>
792 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> or <paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
794 <member name="M:System.Security.Claims.Claim.#ctor(System.String,System.String,System.String,System.String,System.String,System.Security.Claims.ClaimsIdentity)">
795 <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>
796 <param name="type">The claim type.</param>
797 <param name="value">The claim value.</param>
798 <param name="valueType">The claim value type. If this parameter is <see langword="null"></see>, then <see cref="F:System.Security.Claims.ClaimValueTypes.String"></see> is used.</param>
799 <param name="issuer">The claim issuer. If this parameter is empty or <see langword="null"></see>, then <see cref="F:System.Security.Claims.ClaimsIdentity.DefaultIssuer"></see> is used.</param>
800 <param name="originalIssuer">The original issuer of the claim. If this parameter is empty or <see langword="null"></see>, 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>
801 <param name="subject">The subject that this claim describes.</param>
802 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> or <paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
804 <member name="M:System.Security.Claims.Claim.Clone(System.Security.Claims.ClaimsIdentity)">
805 <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>
806 <param name="identity">The intended subject of the new claim.</param>
807 <returns>The new claim object.</returns>
809 <member name="M:System.Security.Claims.Claim.Clone">
810 <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>
811 <returns>The new claim object.</returns>
813 <member name="P:System.Security.Claims.Claim.CustomSerializationData">
814 <summary>Contains any additional data provided by a derived type.</summary>
815 <returns>A <see cref="T:System.Byte"></see> array representing the additional serialized data.</returns>
817 <member name="P:System.Security.Claims.Claim.Issuer">
818 <summary>Gets the issuer of the claim.</summary>
819 <returns>A name that refers to the issuer of the claim.</returns>
821 <member name="P:System.Security.Claims.Claim.OriginalIssuer">
822 <summary>Gets the original issuer of the claim.</summary>
823 <returns>A name that refers to the original issuer of the claim.</returns>
825 <member name="P:System.Security.Claims.Claim.Properties">
826 <summary>Gets a dictionary that contains additional properties associated with this claim.</summary>
827 <returns>A dictionary that contains additional properties associated with the claim. The properties are represented as name-value pairs.</returns>
829 <member name="P:System.Security.Claims.Claim.Subject">
830 <summary>Gets the subject of the claim.</summary>
831 <returns>The subject of the claim.</returns>
833 <member name="M:System.Security.Claims.Claim.ToString">
834 <summary>Returns a string representation of this <see cref="T:System.Security.Claims.Claim"></see> object.</summary>
835 <returns>The string representation of this <see cref="T:System.Security.Claims.Claim"></see> object.</returns>
837 <member name="P:System.Security.Claims.Claim.Type">
838 <summary>Gets the claim type of the claim.</summary>
839 <returns>The claim type.</returns>
841 <member name="P:System.Security.Claims.Claim.Value">
842 <summary>Gets the value of the claim.</summary>
843 <returns>The claim value.</returns>
845 <member name="P:System.Security.Claims.Claim.ValueType">
846 <summary>Gets the value type of the claim.</summary>
847 <returns>The claim value type.</returns>
849 <member name="M:System.Security.Claims.Claim.WriteTo(System.IO.BinaryWriter)">
850 <summary>Writes this <see cref="T:System.Security.Claims.Claim"></see> to the writer.</summary>
851 <param name="writer">The writer to use for data storage.</param>
852 <exception cref="T:System.ArgumentNullException"><paramref name="writer">writer</paramref> is <see langword="null"></see>.</exception>
854 <member name="M:System.Security.Claims.Claim.WriteTo(System.IO.BinaryWriter,System.Byte[])">
855 <summary>Writes this <see cref="T:System.Security.Claims.Claim"></see> to the writer.</summary>
856 <param name="writer">The writer to write this claim.</param>
857 <param name="userData">The user data to claim.</param>