IKVM.Reflection.Type.FindField C# (CSharp) Method

FindField() private method

private FindField ( string name, IKVM.Reflection.FieldSignature signature ) : IKVM.Reflection.FieldInfo
name string
signature IKVM.Reflection.FieldSignature
return IKVM.Reflection.FieldInfo
        internal FieldInfo FindField(string name, FieldSignature signature)
        {
            foreach (FieldInfo field in __GetDeclaredFields())
            {
                if (field.Name == name && field.FieldSignature.Equals(signature))
                {
                    return field;
                }
            }
            return null;
        }

Usage Example

		private static void AddNamedArgument(List<CustomAttributeNamedArgument> list, Type attributeType, string fieldName, Type valueType, object value)
		{
			// some fields are not available on the .NET Compact Framework version of DllImportAttribute/MarshalAsAttribute
			FieldInfo field = attributeType.FindField(fieldName, FieldSignature.Create(valueType, new CustomModifiers()));
			if (field != null)
			{
				list.Add(new CustomAttributeNamedArgument(field, new CustomAttributeTypedArgument(valueType, value)));
			}
		}
All Usage Examples Of IKVM.Reflection.Type::FindField