Definition at line 68 of file Claim.cs.
69 {
70 if (reader == null)
71 {
72 throw new ArgumentNullException("reader");
73 }
76 int num = 1;
80 {
81 _type =
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name";
82 }
84 {
85 _type =
"http://schemas.microsoft.com/ws/2008/06/identity/claims/role";
86 }
87 else
88 {
90 num++;
91 }
93 {
95 num++;
96 }
97 else
98 {
99 _valueType =
"http://www.w3.org/2001/XMLSchema#string";
100 }
102 {
104 num++;
105 }
106 else
107 {
109 }
111 {
113 }
115 {
117 num++;
118 }
119 else
120 {
122 }
124 {
126 num++;
127 for (
int i = 0;
i <
num3;
i++)
128 {
130 }
131 }
133 {
136 num++;
137 }
138 for (
int j = num;
j <
num2;
j++)
139 {
141 }
142 }
virtual string ReadString()
virtual byte[] ReadBytes(int count)
readonly ClaimsIdentity _subject
readonly string _valueType
readonly string _originalIssuer
IDictionary< string, string > Properties
readonly byte[] _userSerializationData
void Add(object key, object? value)
References System.Security.Claims.Claim._issuer, System.Security.Claims.Claim._originalIssuer, System.Security.Claims.Claim._subject, System.Security.Claims.Claim._type, System.Security.Claims.Claim._userSerializationData, System.Security.Claims.Claim._value, System.Security.Claims.Claim._valueType, System.Collections.IDictionary.Add(), System.count, System.Security.Claims.Claim.Properties, System.IO.BinaryReader.ReadBytes(), System.IO.BinaryReader.ReadInt32(), and System.IO.BinaryReader.ReadString().