Definition at line 175 of file Attribute.cs.
176 {
178 if ((
object)
type ==
null)
179 {
181 }
184 {
188 {
190 }
191 }
193 if ((
object)
param.Member.DeclaringType ==
null)
194 {
196 }
198 {
200 }
202 {
204 int num = 0;
206 {
210 {
212 {
214 }
215 num++;
216 }
217 else
218 {
220 }
221 }
223 num = 0;
225 {
227 {
229 num++;
230 }
231 }
237 {
239 }
240 }
242 }
static AttributeUsageAttribute InternalGetAttributeUsage(Type type)
static Attribute[] CreateAttributeArrayHelper(Type elementType, int elementCount)
static PropertyInfo GetParentDefinition(PropertyInfo property, Type[] propertyParameters)
bool ICollection< KeyValuePair< TKey, TValue > >. Contains(KeyValuePair< TKey, TValue > keyValuePair)
References System.array, System.Collections.Generic.Dictionary< TKey, TValue >.Contains(), System.Array.Copy(), System.Attribute.CreateAttributeArrayHelper(), System.Attribute.GetParentDefinition(), System.Attribute.InternalGetAttributeUsage(), System.list, System.obj, and System.type.
Referenced by System.Attribute.GetCustomAttributes(), and System.Attribute.GetCustomAttributes().